# 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

# 2、其他

更新于 : 8/7/2024, 2:16:31 PM