http://blog.lxfamn.cn/?p=5849
删除列
alter table table-name drop col-name;
增加列(单列)
alter table table-name add col-name col-type comment 'xxx';
增加列(多列)
alter table table-name add col-name col-type comment 'xxx', add col-name col-type(col-length) comment 'xxx';
增加表字段并指明字段放置为第一列
alter table table-name add col-name col-type COMMENT 'sss' FIRST;
增加表字段并指明字段放置为特定列后面
alter table table-name add col-name col-type after col-name-1;
使用MODIFY修改字段类型
alter table table-name modify column col-name col-type;
使用CHANGE修改字段类型
alter table table-name change col-name col-name col-type;
使用CHANGE修改字段名称
alter table table-name change old-col-name new-col-name col-type;
修改列类型、长度
alter table table-name change old-col-name new-col-name new-col-type;
查看表中列属性
show columns from table-name;
修改表名
rename table old-table-name to new-table-name;
为字段设置NULL和DEFAULT
alter table table-name modify col-name col-type not null default 100;
修改字段的默认值
alter table table-name alter col-name set default 10000;
字段删除默认值
alter table table-name alter col-name drop default;
新增到指定位置语法
alter table app add `name` varchar(64) DEFAULT '' COMMENT '应用名称' after `app_id`;
修改顺序语法:alter table 表名 change 老字段名 新字段名 字段各种约束 after 字段;
alter table `app` change `title` `title` VARCHAR(64) DEFAULT '' COMMENT '名称' after `name`;
转载请注明出处:
未经允许不得转载:lxfamn » mysql 常见ALTER TABLE操作