修改数据表——添加删除列(二十一)
修改数据表的操作,无非就是列的增加、列的删除、约束的增加和约束的删除。
修改数据表
一、添加单列的语法结构
ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name]
例如:在users表中添加一个age列,如果没有指定这个列的位置,那么它将位于所有列的最下边。如下图。
FIRST的意思,将你写的这一列,放在最前头。
AFTER的意思,将你写的这一列,放在指定列的后面。
若省略FIRST和AFTER,将你写的这一列,位于所有列的最下面。
show columns from users;
alter table users add age tinyint unsigned not null default 10;
当然我们也可以指定我们新增的列的位置,如下图:
alter table users add password varchar(30) not null after username; show columns from users;
alter table users add truename varchar(30) not null first; show columns from users;
二、添加多列的语法结构
ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,…)
注意:添加多列时,它的位置只能位于所有列的最后面。
三、删除列的语法结构
ALTER TABLE tbl_name DROP [COLUMN] col_name
比如我们删除users表中的truename这一列
alter table users drop truename;
show columns from users;
四、删除多列
删除多列时,我们可以选择一列一列的删除,当然也可以一次删除多行。
alter table users drop password , drop age ;
注意:当然也可以在删除一列的同时再添加一行,两者用“逗号”隔开就行。
作者:大数据和人工智能躺过的坑
出处:http://www.cnblogs.com/zlslch/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【好文要顶】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!