Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  Character Sets, Collations, Unicode

第 12 章 字符集、排序规则、Unicode

目录

12.1 字符集和排序规则概述
12.2 MySQL 中的字符集和排序规则
12.2.1 字符集 репertoire
12.2.2 元数据的 UTF-8
12.3 指定字符集和排序规则
12.3.1 排序规则命名约定
12.3.2 服务器字符集和排序规则
12.3.3 数据库字符集和排序规则
12.3.4 表字符集和排序规则
12.3.5 列字符集和排序规则
12.3.6 字符串字面值字符集和排序规则
12.3.7 国家字符集
12.3.8 字符集引入符
12.3.9 字符集和排序规则分配示例
12.3.10 与其他 DBMS 的兼容性
12.4 连接字符集和排序规则
12.5 配置应用程序字符集和排序规则
12.6 错误消息字符集
12.7 列字符集转换
12.8 排序规则问题
12.8.1 在 SQL 语句中使用 COLLATE
12.8.2 COLLATE 子句优先级
12.8.3 字符集和排序规则兼容性
12.8.4 表达式中的排序规则强制性
12.8.5 二进制排序规则与 _bin 排序规则的比较
12.8.6 排序规则的效果示例
12.8.7 在 INFORMATION_SCHEMA 搜索中使用排序规则
12.9 Unicode 支持
12.9.1 utf8mb4 字符集(4 字节 UTF-8 Unicode 编码)
12.9.2 utf8mb3 字符集(3 字节 UTF-8 Unicode 编码)
12.9.3 utf8 字符集(已弃用别名为 utf8mb3)
12.9.4 ucs2 字符集(UCS-2 Unicode 编码)
12.9.5 utf16 字符集(UTF-16 Unicode 编码)
12.9.6 utf16le 字符集(UTF-16LE Unicode 编码)
12.9.7 utf32 字符集(UTF-32 Unicode 编码)
12.9.8 在 3 字节和 4 字节 Unicode 字符集之间转换
12.10 支持的字符集和排序规则
12.10.1 Unicode 字符集
12.10.2 西欧字符集
12.10.3 中欧字符集
12.10.4 南欧和中东字符集
12.10.5 波罗的海字符集
12.10.6 西里尔字符集
12.10.7 亚洲字符集
12.10.8 二进制字符集
12.11 字符集限制
12.12 设置错误消息语言
12.13 添加字符集
12.13.1 字符定义数组
12.13.2 复杂字符集的字符串排序支持
12.13.3 复杂字符集的多字节字符支持
12.14 将排序规则添加到字符集
12.14.1 排序实现类型
12.14.2 选择排序 ID
12.14.3 将简单排序添加到 8 位字符集
12.14.4 将 UCA 排序添加到 Unicode 字符集
12.15 字符集配置
12.16 MySQL 服务器Locale支持

MySQL 包括字符集支持,允许您使用多种字符集存储数据,并根据多种排序规则进行比较。默认的 MySQL 服务器字符集和排序规则是 utf8mb4utf8mb4_0900_ai_ci,但您可以在服务器、数据库、表、列和字符串文字级别指定字符集。

本章讨论以下主题:

  • 什么是字符集和排序规则?

  • 多级默认系统的字符集分配。

  • 指定字符集和排序规则的语法。

  • 受影响的函数和操作。

  • Unicode 支持。

  • 可用的字符集和排序规则,带注释。

  • 选择错误消息的语言。

  • 选择日和月名称的语言环境。

字符集问题不仅影响数据存储,还影响客户端程序与 MySQL 服务器之间的通信。如果您想让客户端程序使用与默认不同的字符集与服务器通信,您需要指明哪一个。例如,要使用 utf8mb4 Unicode 字符集,连接到服务器后发出以下语句:

SET NAMES 'utf8mb4';

有关配置应用程序字符集和字符集相关问题的更多信息,请参阅 第 12.5 节,“配置应用程序字符集和排序规则”第 12.4 节,“连接字符集和排序规则”