ALTER COLUMN
用于默认值的设置和清除。
1 ALTER TABLE MyTable ALTER COLUMN foo SET DEFAULT 'bar';
2 ALTER TABLE MyTable ALTER COLUMN foo DROP DEFAULT;
CHANGE COLUMN
字段重命名,改变数据类型,移动位置。
ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL FIRST;
ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL AFTER baz;
MODIFY COLUMN
可以做CHANGE所有事,除了重命名字段。
ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz;