DDL-表操作-修改(增、改、删)
1、添加字段
(1)语句:
ALTER TABLE 表名 ADD 字段名 类型(长度)[COMMENT 注释] [约束];
(2)例子:
为之前建的表添加一个新字段nickname varchar(20)(以emp上一章的表为例)
(之前建的表)
1)输入添加语句(alter table 表名 add 字段;)
2)通过(desc 表名)查看
3)详细展示
2、修改字段
(1)修改数据类型
1)语句
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
(2)修改字段名和字段类型
1)语句:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释] [约束];
2)案例:
将nickname修改为username,类型为varchar(30)
(原来的)
①输入语句(alter table 表名 旧字段名 新字段名 类型 comment ‘注释’),回车
②通过(desc 表名)查看
3、删除字段
(1)语句
ALTER TABLE 表名 DROP 字段名;
(2)案例:
将emp表中的字段username删除
(原表)
1)通过语句(alter table 表名 drop 字段;)删除
2)通过(desc 表名;)查看
4、修改表名
(1)语句
ALTER TABLE 表名 RENAME TO 新表名;
(2)案例:
将emp表的表名修改为employee
1)使用语句(alter table 表名 rename to 新表名;)
2)通过(desc 表名;)进行查找
5、删除表
(1)删除表
1)语句
DROP TABLE[IF EXISTS]表名;
2)案例
①通过(show tables;)查看the first数据库中有哪些表
②通过(drop table if exsits 表名;)删除表
③再次通过(show tables;)查看the first数据库中的表
(2)删除指定表,并重新创建该表
1)语句
TRUNCATE TABLE 表名;
2)案例
①通过(show tables;)查看the first数据库中有哪些表
②通过语句(truncate table 表名)
③再次通过(show tables;)查看the first数据库中的表
(清空并重建表)