欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql修改、添加、删除字段

程序员文章站 2022-07-14 14:35:10
...

添加字段

not null 不能为空
DEFAULT 默认值可不写
COMMENT 字段说明 备注
要特别注意DEFAULT NULL和not null 不能同时存在

//格式:alter table 表明add字段名
alter table test1 add num11 int(11) not null DEFAULT '123' COMMENT '版本号';
alter table test1 add num int(11) not null COMMENT '版本号';
alter table test1 add num2 int(11) DEFAULT NULL COMMENT '版本号';
alter table test1 add num1 int(11) DEFAULT '0' COMMENT '版本号';
alter table test1 add num12 decimal(2,2) DEFAULT '0.0' COMMENT '版本号';
alter table test1 add num13 text  COMMENT '版本号';

//批量增加字段 事务可以不加
bagin;   //事务开始
alter table test1 add num1 int(11) not null COMMENT '版本号';
alter table test1 add num2 int(11) not null COMMENT '版本号';
alter table test1 add num3 int(11) not null COMMENT '版本号';
commit;   

修改字段

//修改字段类型
//格式:alter table 表明modify 字段名
alter table test1 modify num1  varchar(225) DEFAULT NULL COMMENT '注释123';
alter table test1 modify num1  varchar(225) not null DEFAULT '123' COMMENT '注释123';
alter table test1 modify num1  varchar(225) not null DEFAULT '123' COMMENT '注释lalal';
//修改字段名字
//格式:alter table 表明change 旧字段名 新字段名
alter table test1 change num1 num111 //报错 不能只修改字段名字 要加上数据类型
alter table test1 change num2 num221  varchar(225) DEFAULT NULL COMMENT '注释123';

删除字段

//格式:alter table 表明drop column 字段名
alter table test1 drop column num221 

修改表名

//格式:alter table 旧表名 RENAME TO 新表名 
alter table test1 RENAME TO test2 

修改表名的注释

//格式:alter table 表名 COMMENT '新注释'
alter table test2 COMMENT '新注释'