MySQL给指定位置增加列的方法
2016-08-05 16:17
260 查看
MySQL给指定位置增加列的方法
用到两个关键字: FIRST 和 AFTER
增加第一列可以使用FIRST,增加非第一列使用AFTER。
语法:ALTER TABLE table_name ADD [COLUMN] col_name column_definition [ FIRST | AFTER col_name]
实例:
[sql] view
plain copy
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`a` int(11) NOT NULL,
`b` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在test表a列后面增加一列c:
[sql] view
plain copy
ALTER TABLE test ADD COLUMN c INT NOT NULL AFTER a
在test表的第一列增加字段id:
[sql] view
plain copy
ALTER TABLE test ADD COLUMN id INT UNSIGNED NOT NULL auto_increment PRIMARY KEY FIRST
用到两个关键字: FIRST 和 AFTER
增加第一列可以使用FIRST,增加非第一列使用AFTER。
语法:ALTER TABLE table_name ADD [COLUMN] col_name column_definition [ FIRST | AFTER col_name]
实例:
[sql] view
plain copy
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`a` int(11) NOT NULL,
`b` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在test表a列后面增加一列c:
[sql] view
plain copy
ALTER TABLE test ADD COLUMN c INT NOT NULL AFTER a
在test表的第一列增加字段id:
[sql] view
plain copy
ALTER TABLE test ADD COLUMN id INT UNSIGNED NOT NULL auto_increment PRIMARY KEY FIRST
相关文章推荐
- MySQL快速入门08----三大范式
- MySQL快速入门07----存储引擎
- navicat for mysql 数据库备份与还原
- 重新mysql-server
- 总结MySQL修改最大连接数的两个方式
- mysql int类型的长度值
- mysql的外键
- mysql xxx.err文件内容记录
- 调试 mysql 常用命令
- MySQL表分区(4)key分区-key
- MySQL复制--最快的从库搭建方法(tar包) -转
- MySQL表分区(3)哈希分区-hash
- MySQL表分区(2)列表分区-list
- mysql odbc 5.3 install error 13: system error code 126
- 【MySQL】 join连接使用基本知识
- MySql数据库基本语句
- 在Navicat for MySQL中打开视图时,提示视图没有主键的问题
- mysql修改字符集
- mysql-5.7.14-win32.zip 解压版 安装过程
- How do I set the default schema for a user in MySQL