MYSQL学习笔记3: DDL表修改

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 表名;

posted @ 2024-03-08 12:42  HIK4RU44  阅读(38)  评论(0)    收藏  举报