MySQL DDL数据定义语言
DDL语句
库和表的管理
库的管理:
一、创建库
create database 库名
二、删除库
drop database 库名
表的管理:
#1.创建表
CREATE TABLE IF NOT EXISTS stuinfo(
stuId INT,
stuName VARCHAR(20),
gender CHAR,
bornDate DATETIME
);
DESC studentinfo;查看表结构
SHOW INDEX FORM info;查看表索引、主键、外键、唯一
#2.修改表 alter
语法:ALTER TABLE 表名 ADD|MODIFY|DROP|CHANGE COLUMN 字段名 【字段类型 约束】;
#①修改字段名
ALTER TABLE studentinfo CHANGE [COLUMN] 原名 新名 类型;
#②修改表名
ALTER TABLE stuinfo RENAME [TO] studentinfo;
#③修改字段类型和列级约束
ALTER TABLE studentinfo MODIFY COLUMN borndate DATE;
#④添加字段
ALTER TABLE studentinfo ADD COLUMN email VARCHAR(20) first;
#⑤删除字段
ALTER TABLE studentinfo DROP COLUMN email;
#3.删除表
DROP TABLE [IF EXISTS] studentinfo;
#4.表复制
仅复制表结构
CREATE TABLE newTable LIKE oldTable;
复制结构+数据
CREATE TABLE newTAble
SELECT * FORM oldTable WHERE ..;
本文标题:MySQL DDL数据定义语言
文章作者:whppmy
发布时间:2023-03-04
最后更新:2022-08-30
原始链接:http://bugnull.com/数据库/mysql-ddl数据定义语言/
版权声明:个人记录,没有获取同意时,禁止转载!!