RENAME 与字符集

表名起得不合适、字符集选错导致中文乱码,都能用 ALTER 修。改表名要同步更新所有引用它的代码,改字符集则要注意存量数据的实际编码。

RENAME 与字符集要点

RENAME 与字符集示例

						-- 把表改名
						ALTER TABLE staff RENAME TO employees;

						-- 把整张表及文本列转为 utf8mb4
						ALTER TABLE staff
						CONVERT TO CHARACTER SET utf8mb4
						COLLATE utf8mb4_general_ci;
避坑提醒:线上改表名前先 grep 代码库确认所有引用点,否则 ORM 映射一夜间全报「表不存在」。
RENAME 与字符集 · ALTER 改表 知识卡片
卡片 06 / 07 · ALTER 改表(1080×1440 速查卡片)

ALTER 改表知识点