ADD COLUMN
CREATE TABLE t1 (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT);
Query OK, 0 rows affected (0.11 sec)
INSERT INTO t1 VALUES (NULL);
Query OK, 1 row affected (0.02 sec)
+----+
| id |
| 1 |
+----+
1 row in set (0.00 sec)
ALTER TABLE t1 ADD COLUMN c1 INT NOT NULL;
Query OK, 0 rows affected (0.28 sec)
SELECT * FROM t1;
ALTER TABLE t1 ADD c2 INT NOT NULL AFTER c1;
SELECT * FROM t1;
+----+----+----+
+----+----+----+
| 1 | 0 | 0 |
+----+----+----+
1 row in set (0.00 sec)
- 不支持在一条语句中同时添加多列。
- 不支持将新添加的列设为 。
- 不支持将新添加的列设为
AUTO_INCREMENT
。 - 对添加生成列有局限性,具体可参考:。