一、新增字段
说明:以下语句关键字COLUMN,都可以省略,“ACT_AAA”是表名
格式
ALTER TABLE 表名 ADD COLUMN 字段名称 字段类型(字段长短-选填) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL(是否不可为空) DEFAULT 0(默认值) COMMENT '备注' AFTER 在指定字段之后(不加默认最后);
列子1
ALTER TABLE ACT_AAA ADD COLUMN school varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 0 COMMENT '学校' AFTER gender;
列子2
ALTER TABLE ACT_AAA ADD COLUMN car varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '汽车' AFTER gender;
二、修改表的字段类型、备注
格式:ALTER TABLE 表名 MODIFY 字段名 新数据类型 COMMENT 备注;
列子:ALTER TABLE ACT_AAA MODIFY gender char(32) COMMENT '下班';
三、修改表的字段名称、类型、长度、备注
格式:ALTER TABLE 表名 CHANGE 旧字段名 新字段名 数据类型 (长度) COMMENT '备注';
列子:ALTER TABLE ACT_AAA CHANGE names gender integer(2) COMMENT '备注';
四、修改字段据类型、长度、默认值 、注释
格式:ALTER TABLE table_name MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释;
列子:ALTER TABLE ACT_AAA MODIFY COLUMN school decimal (15,2) DEFAULT NULL COMMENT '注释111';
五、修改字段类型为无符号
实例:ALTER TABLE table_name MODIFY COLUMN 'column' BIGINT(11) UNSIGNED DEFAULT '0' COMMENT '注释';
列子:ALTER TABLE ACT_AAA MODIFY COLUMN school BIGINT(11) UNSIGNED DEFAULT '0' COMMENT '注释';
六、修改表默认值 若存在默认值先删除后修改
格式:
alter table table_name alter column column drop default;
alter table table_name alter column column set default '0';
列子:
alter table ACT_AAA alter column gender drop default;
alter table ACT_AAA alter column gender set default '0';
七、修改表注释
格式:ALTER TABLE 表名 COMMENT '备注';
实例:ALTER TABLE ACT_AAA COMMENT '学生表看不出来';
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}