DDL表修改
在表中添加新字段
#格式
ALTER TABLE 表名 ADD 字段名(长度)[COMMENT注释] [约束];
#在itcast表中新建一个nickname字段
alter table itcast add nickname varchar(20) comment '昵称';
修改字段数据类型
alter table 表名 modify 字段名 新数据类型(长度);
修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束];
- 将worker表的nickname字段修改为username, 类型为varchar(30)
alter table worker change nickname username varchar(30) comment '用户昵称';
删除字段
格式
alter table 表名 drop 字段名;
删除username字段
//删除worker表
alter table worker drop username;
//desc查看表结构,发现username字段已经被删除
desc worker;
修改表名
格式
alter table 表名 rename to 新表名;
将worker表的名称修改为workers
alter table worker rename to workers;
删除表
直接删除表
drop table [if exist] 表名;
删除并重新创建该表(相当于清空数据)
-
如果需要删除的表不存在,不会创建新表
truncate table 表名;