MySQL 增删列


1. 增加列

1.1 增加的列位于最后


alter table table_name add col_name varchar(20);
alter table table_name add col_name varchar(20) default 'test' not null;
alter table table_name add column col_name varchar(20) default 'test' not null;

1.2 增加的列在指定的列之后


alter table table_name add col_name varchar(20) after exists_col_name;
1.3 增加的列位于第一列


alter table table_name add col_name varchar(20) first;
2. 修改列

2.1 修改列的类型


alter table table_name modify col_name varchar(40); //假设原来的类型是varchar(20)
alter table table_name modify col_name int(11); //从varchar修改为int
alter table table_name change col_name col_name varchar(20); //从int修改为varchar


2.2 修改列名

 

alter table table_name change old_col_name new_col_name varchar(20);
3. 删除列


alter table table_name drop col_name;
alter table table_name drop column col_name;

 

posted @ 2018-04-17 17:14  故穿庭树作飞花  阅读(105)  评论(0编辑  收藏  举报