Mysql修改表结构的基础语句
- 增加列
增加的列位于最后
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;
增加的列在指定的列之后
alter table table_name add col_name varchar(20) after exists_col_name;
增加的列位于第一列
alter table table_name add col_name varchar(20) first;
- 修改列
修改列的类型
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
修改列名 ----change 原列名 新列名 数据类型(数据长度) 属性...
alter table table_name change old_col_name new_col_name varchar(20);
例子:修改一个如下的列 userid int(10) primary key auto_increment,
//说明:修改userid为uid
alter table blog_user change userid uid int(10) auto_increment;//这里不要添加primary key ,否则报错
- 删除列
alter table table_name drop col_name; alter table table_name drop column col_name;
转载来自:http://www.netingcn.com/mysql-edit-table.html
---- 始终相信这句:
----“做每天该做的事,不计结果!”
---- 因爲對於編程還只是新手,對很多知識掌握的不牢靠,歡迎大家批評指正~~|=-=|~~
----“做每天该做的事,不计结果!”
---- 因爲對於編程還只是新手,對很多知識掌握的不牢靠,歡迎大家批評指正~~|=-=|~~