首页/数据/数仓建模速查/字符集与排序规则规范
分层与规范64 条

字符集与排序规则规范

关系库统一 utf8mb4 字符集与区分大小写的排序规则(如 utf8mb4_bin 或 utf8mb4_0900_as_cs);大数据侧统一 UTF-8 文件编码。

数仓建模速查数据更新于 2026-10-12
字符集utf8mb4
排序区分大小写
编码UTF-8
收益避免乱码与含蓄排序

建库字符集

建库字符集
CREATE DATABASE corp_dw
  DEFAULT CHARACTER SET utf8mb4
  DEFAULT COLLATE utf8mb4_0900_as_cs;
默认不区分大小写的排序规则会让 ABC 与 abc 被判为相等,主键去重出错。

易错点

  • 迁移时字符集不一致,中文乱码且难以回补

数据来源与参考

  • MySQL 8.0 Reference Manual: Character Sets
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌