mysql使用经验—使用sql语句修改表结构

分类:计算机 | 数据库 | MySQL | 综合 441
更新:2021-03-01 15:42:59
编辑

1 修改字段的属性或者数据类型

alter table sys_user modify username varchar(30) DEFAULT NULL COMMENT '备注1';

上面的语句可以修改表sys_user的username字段的数据类型、默认值以及注释信息

2 重命名字段

alter table sys_user change username username2 varchar(30) DEFAULT NULL COMMENT '备注1';

上面的语句是将表sys_user的username字段重命名为username2

3 新增字段

语法:

alter table 表名 add [column] 字段名 数据类型 [列属性] [位置]

位置:字段可以加在表中的任意位置
first:第一个位置
after:在哪个字段之后,默认在最后一个字段的后面

示例1:

alter table sys_user add username varchar(30) DEFAULT NULL COMMENT '备注1';

上面的语句是在表sys_user的最后面添加字段username

示例2:

alter table sys_user add username varchar(30) DEFAULT NULL COMMENT '备注1' after password;

上面的语句是在表sys_user的字段password后面添加字段username

4 删除字段

alter table sys_user drop username;

上面的语句是将表sys_user的username字段删掉

5 修改表名

-- 语法
alter table 旧表名 rename to 新表名;
-- 示例
alter table tb_user rename to tb_user2;