1.添加、删除字段
查看表结构
desc blog;
show columns from blog;
新增字段
alter table 表名 add 字段名 字段数据类型;
alter table blog add age tinyint;
删除字段
alter table 表名 drop 字段名;
alter table blog drop age;
重新添加age
alter table blog add age tinyint NOT NULL default 0 comment '年龄';
在指定位置添加字段
FIRST:设定位第一列添加
alter table 表名 add 字段名 字段数据类型 FIRST;
AFTER:在指定字段后添加
alter table 表名 add 字段名 字段数据类型 AFTER 字段名 ;
在字段publish_date之后添加money新字段
alter table blog add money double(11,2) NOT NULL default 0.00 comment '金额' AFTER publish_date;
2.修改字段
alter table 表名 modify 需要修改的字段名 字段数据类型;
修改age字段数据类型
alter table blog modify age int NOT NULL default 0 comment '年龄';
字段重命名
alter table 表名 change 旧字段名 新字段名 字段数据类型;
alter table blog change money balance double(11,2) NOT NULL default 0.00 comment '金额';
修改字段顺序
alter table blog change balance balance double(11,2) NOT NULL default 0.00 comment '金额' AFTER age;
修改字段默认值
ALTER TABLE 表名 ALTER 字段名 SET DEFAULT 默认值;
修改balance字段默认值为100.00
ALTER TABLE blog ALTER balance SET DEFAULT 100.00;
删除默认值
ALTER TABLE blog ALTER balance DROP DEFAULT;
自增id默认从1开始,修改从101开始
ALTER TABLE blog AUTO_INCREMENT=101;
查看建表语句
show create table blog;
3.修改表名
ALTER TABLE 旧表名 RENAME TO 新表名;