首页 > 代码库 > 修改数据表——添加删除列
修改数据表——添加删除列
修改数据表的操作,无非就是列的增加、列的删除、约束的增加和约束的删除。
修改数据表
一、添加单列的语法结构
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 ;
注意:当然也可以在删除一列的同时再添加一行,两者用“逗号”隔开就行。
修改数据表——添加删除列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。