Mysql 常见ALTER TABLE操作

墨蓝 2023-01-06 11:38 427阅读 0赞

删除列

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;

为字段设置NOT NULL和NULL

alter table table_name modify col_name col_type not null commit ‘字段注释’;

alter table table_name modify col_name col_type default null commit ‘字段注释’;

修改字段的默认值

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 ‘’ commit ‘应用名称’ after `app_id`;
修改顺序语法:alter table 表名 change 老字段名 新字段名 字段各种约束 after 字段;
alter table `app` change `title` `title` VARCHAR(64) default ‘’ commit ‘名称’ after `name`;

发表评论

表情:
评论列表 (有 0 条评论,427人围观)

还没有评论,来说两句吧...

相关阅读