mysql 常见ALTER TABLE操作

 http://a66.site/?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`;

未经允许不得转载:A66网 » mysql 常见ALTER TABLE操作

赞 (0)
分享到:更多 ()