mysql新增、修改表字段

一、新增字段

说明:以下语句关键字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 '学生表看不出来';

参考:MySQL新增、修改字段并添加默认值和备注_檀梵'的博客-优快云博客_mysql 新增字段 默认值

mysql表中怎么修改字段?-mysql教程-PHP中文网 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值