ADD COLUMN

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