| 表級 | 重命名 | ALTER TABLE old_name RENAME TO new_name; |
| 物理排序 (MyISAM) | ALTER TABLE t ORDER BY id DESC; |
| 欄位級 | 新增 | ALTER TABLE t ADD col VARCHAR(32) AFTER other_col; |
| 刪除 | ALTER TABLE t DROP col; |
| 修改定義 (不改名) | ALTER TABLE t MODIFY col INT NOT NULL DEFAULT 0; |
| 修改名稱 + 定義 | ALTER TABLE t CHANGE old_col new_col INT NOT NULL; |
| 移動位置 | ALTER TABLE t MODIFY col INT FIRST; / AFTER other |
| 修改註釋 | ALTER TABLE t CHANGE col col INT COMMENT '新註釋'; |
| 索引級 | 新增主鍵 | ALTER TABLE t ADD PRIMARY KEY (id); |
| 新增唯一 | ALTER TABLE t ADD UNIQUE uk_email (email); |
| 新增普通 | ALTER TABLE t ADD INDEX idx_name (name); |
| 刪除索引 | ALTER TABLE t DROP INDEX idx_name; |
| 刪除主鍵 | ALTER TABLE t DROP PRIMARY KEY; |
| 約束級 | 新增外鍵 | ALTER TABLE child ADD CONSTRAINT fk_c_p FOREIGN KEY (pid) REFERENCES parent(id); |
| 刪除外鍵 | ALTER TABLE child DROP FOREIGN KEY fk_c_p; |
| 新增檢查 (8.0.16+) | ALTER TABLE t ADD CONSTRAINT chk_age CHECK (age >= 0); |
| 刪除檢查 | ALTER TABLE t DROP CHECK chk_age; |