ADD 增加列

加字段是最常见的改表需求。默认新列会追加到末尾,但你可以指定它插在第一个或某个字段之后,这对保持字段顺序可读性很有用。

ADD 增加列要点

ADD 增加列示例

						-- 末尾追加手机号列
						ALTER TABLE staff ADD COLUMN phone VARCHAR(20);

						-- 插到 name 后面
						ALTER TABLE staff ADD COLUMN age INT AFTER name;

						-- 放到第一列
						ALTER TABLE staff ADD COLUMN id_card VARCHAR(18) FIRST;
避坑提醒:给已有数据的表加 NOT NULL 列时一定带 DEFAULT,否则历史行没值会直接报错加列失败。
ADD 增加列 · ALTER 改表 知识卡片
卡片 03 / 07 · ALTER 改表(1080×1440 速查卡片)

ALTER 改表知识点