# DCL
# 1、字符集
SHOW VARIABLES LIKE 'character_set%';
- 客户端
创建数据库时,最好指定 字符编码。
-- 将 character_set_database 的默认值 由 latin1 改为 utf8mb4
-- 并且校验集采用 utf8mb4_general_ci (ci表示的是不区分大小写,不区分重音符号)
CREATE DATABASE IF NOT EXISTS `db_1` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
- 服务端
在项目部署中,客户端 和 服务端的 字符编码要保存一致。
不设置,默认都为 latin1
# /etc/mysql/conf.d
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4