MySQL SQL-DDL语句对表的修改与删除

对表的修改与删除:

1.添加字段:

ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];

先使用mysql数据库:

使用语句,为uuser表添加名为nickname的字段,字段类型为varchar 长度为20:

查询uuer数据库字段 并能看见nickname字段和其信息。

2.修改表数据类型:
修改字段名和字段类型:

ALTER TABLE 表名 CHANGE 旧字段名 类型(长度) [COMMENT 注释] [约束];

把nickname字段名称修改为uu 字段类型为varchar 长度为30

查询表结构 可以看到字段名称已变成uu 以及其类型与字段长度:

*(另外还有直接只修改字段数据类型的SQL语句)修改表数据类型:

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

3.删除字段:

ALTER TABLE 表名 DROP 字段名;

使用删除语句对uu字段实施删除操作:

执行之后在表结构中便就没有了uu字段了

4.修改表名:

ALTER TABLE 表名 RENAME TO 新表名;

执行语句将表名uuser改为uaser:

查询uuser表结构 但是报错了 因为表名被修改了uuser表便不存在

使用SHOW TABLES;语句 查询数据库中所有表 存在名为uaser的表

5.删除指定表 并创建一个新表(*该语句只是删除表中的记录和数据 表名与表结构并没有变):

TRUNCATE TABLE 表名;

对学生表执行该语句:

查询该表 表名称与表结构都没有变化 该语句只删除了表的记录

5.1删除表:

DROP TABLE[IF EXISTS] 表名; 

使用语句对学生表执行删除操作:

使用之后该表就已被删除 再查询该表就会报错 说明该表已不存在

*总结:本篇使用了添加字段、修改表数据类型、修改字段名和字段类型、删除字段、修改表名、删除表、删除指定表等7种SQL语句方法对数据库中的表进行了修改与删除操作

你可能感兴趣的:(sql,mysql,sql,性能优化)