MySQL ADD COLUMN 给表增加列 指定位置 AFTER FIRST
前言ALTER TABLE test ADD COLUMN id INT UNSIGNED NOT NULL auto_increment PRIMARY KEY FIRST给表添加列是一个常用的操作,MySQL 增加列的时候可以指定此列的位置语法给指定位置加列需要两个关键字:FIRST 和 AFTERFIRST 表示增加此列为第一个列AFTER 表示增加在某个列之后注意 MySQL 增加列指定位
·
前言
ALTER TABLE test ADD COLUMN id INT UNSIGNED NOT NULL auto_increment PRIMARY KEY FIRST
给表添加列是一个常用的操作,MySQL 增加列的时候可以指定此列的位置
语法
给指定位置加列需要两个关键字:
FIRST 和 AFTER
FIRST 表示增加此列为第一个列
AFTER 表示增加在某个列之后
注意 MySQL 增加列指定位置时没有 BEFORE 的用法,第一列可以使用 FIRST, 非第一列使用 AFTER。
语法示例:
ALTER TABLE table_name ADD [COLUMN] col_name column_definition [ FIRST | AFTER col_name] 实例: 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:
ALTER TABLE test ADD COLUMN c INT NOT NULL AFTER a
在 test 表的第一列增加字段 id:
ALTER TABLE test ADD COLUMN id INT UNSIGNED NOT NULL auto_increment PRIMARY KEY FIRST
更多推荐
已为社区贡献4条内容
所有评论(0)