MySQL的字符集校對規定了字符在排序、比較和編碼存儲時的規則。
在創建表或修改表時需要考慮合適的字符集校對,不同的場景可以使用不同的字符集校對。
下面以設置字符集校對為“utf8mb4_general_ci”為例:
ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
其中,`table_name`表示需要設置字符集校對的表的名稱,后面的字符集和字符集校對名稱分別為“utf8mb4”和“utf8mb4_general_ci”。
此外,在MySQL的配置文件中也可以設置默認的字符集校對:
[client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] collation-server = utf8mb4_general_ci init-connect='SET NAMES utf8mb4' character-set-server = utf8mb4
其中,`[client]`和`[mysql]`部分設置了默認的字符集,`[mysqld]`部分設置了服務器的字符集和字符集校對。
需要注意的是,在修改表的字符集校對時,應該先備份數據,以免出現數據丟失。
上一篇mysql 更新同一張表
下一篇css網頁整體變灰