码迷,mamicode.com
首页 > 其他好文 > 详细

修改数据表——添加删除列

时间:2017-03-13 00:00:32      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:strong   font   数据   add   http   语法   选择   意思   query   

 

 

技术分享

    修改数据表的操作,无非就是列的增加、列的删除、约束的增加和约束的删除。

 

 

 

修改数据表

  一、添加单列的语法结构

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 ;

    注意:当然也可以在删除一列的同时再添加一行,两者用“逗号”隔开就行。

 

修改数据表——添加删除列

标签:strong   font   数据   add   http   语法   选择   意思   query   

原文地址:http://www.cnblogs.com/zlslch/p/6539738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!