修改数据表——添加删除列(二十一)
2017-03-12 22:26
148 查看
修改数据表的操作,无非就是列的增加、列的删除、约束的增加和约束的删除。
[b]修改数据表[/b]
一、添加单列的语法结构
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 ;
注意:当然也可以在删除一列的同时再添加一行,两者用“逗号”隔开就行。
相关文章推荐
- jdbc与hibernate结合修改子表数据(jdbc删除、hibernate更新/添加)
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- Silverlight 3 关于数据添加,删除,修改,条件查询的一点代码
- 稳扎稳打Silverlight(58) - 4.0通信之WCF RIA Services: 通过 Domain Service, 以 MVVM 模式实现数据的添加、删除、修改和查询
- 稳扎稳打Silverlight(58) - 4.0通信之WCF RIA Services: 通过 Domain Service, 以 MVVM 模式实现数据的添加、删除、修改和查询
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- 不能修改/删除/添加数据.(NTFS问题)
- 添加,修改和删除XML文件数据
- [转]十天学习PHP之第六天(PHP)----学会添加删除修改数据 (2009-11-25 14:26)
- 稳扎稳打Silverlight(58) - 4.0通信之WCF RIA Services: 通过 Domain Service, 以 MVVM 模式实现数据的添加、删除、修改和查询
- 通过Dataset操作xml数据(添加,删除,修改)
- 【转】c# xml添加 删除 修改数据
- C#对DataGridView进行添加、修改、删除数据操作
- DataSet SqlCommandBuilder添加修改删除数据
- 用Nhibernate实现数据的添加、删除、修改
- C#对DataGridView中的数据进行添加、修改、删除操作
- ListView控件刷新函数(添加,删除,修改数据时刷新)
- LINUX C 数据文件的添加,修改,删除 实例
- 稳扎稳打Silverlight(58) - 4.0通信之WCF RIA Services: 通过 Domain Service, 以 MVVM 模式实现数据的添加、删除、修改和查询
- 稳扎稳打Silverlight(58) - 4.0通信之WCF RIA Services: 通过 Domain Service, 以 MVVM 模式实现数据的添加、删除、修改和查询