10bet官方网站文档之家
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册 摘自本手册

MySQL 8.0参考手册/字符集,排序,Unicode

字符集,排序,Unicode

表的内容

10.1字符集和融合一般
10.2 MySQL中的字符集和排序规则
10.2.1字符集曲目
10.2.2元数据的UTF-8
10.3指定字符集和排列
10.3.1排序规则命名约定
10.3.2服务器字符集和排序规则
10.3.3数据库字符集和排序
10.3.4表字符集和归类
10.3.5列字符集和排序规则
10.3.6字符串字符字符集和归类
10.3.7国家字符集
10.3.8字符集介绍
10.3.9字符集和排序规则赋值示例
10.3.10与其他DBMS兼容
10.4连接字符集和排序规则
10.5配置应用程序字符集和排序规则
10.6错误消息字符集
10.7列字符集转换
10.8排序问题
10.8.1使用SQL语句中的Collat​​e
10.8.2整理条款优先级
10.8.3字符集和排序规则兼容性
10.8.4表达中的整理胁迫
10.8.5与_bin排序相比的二进制排序
10.8.6排序效果的示例
10.8.7使用Information_Schema搜索中的排序规则
10.9 Unicode支持
10.9.1 utf8mb4字符集(4字节UTF-8 Unicode编码)
10.9.2 UTF8MB3字符集(3字节UTF-8 Unicode编码)
10.9.3 UTF8字符集(UTF8MB3的别名)
10.9.4 ucs2字符集(UCS-2 Unicode编码)
10.9.5 utf16字符集(UTF-16 Unicode编码)
10.9.6 utf16le字符集(UTF-16LE Unicode编码)
10.9.7 UTF32字符集(UTF-32 Unicode编码)
10.9.8在3字节和4字节Unicode字符集之间转换
10.10支持的字符集和排序规则
10.10.1 Unicode字符集
10.10.2西欧字符集
10.10.3中欧字符集
10.10.4南欧和中东字符集
10.10.5波罗的海字符集
10.10.6西里尔字符集
10.10.7亚洲字符集
10.10.8二进制字符集
10.11对角色集的限制
10.12设置错误提示语言
10.13添加字符集
10.13.1字符定义阵列
10.13.2复杂字符集的字符串排序支持
10.13.3复杂字符集的多字节字符支持
10.14为字符集添加排序规则
10.14.1排序规则实现类型
10.14.2选择归类ID
10.14.3将简单的归类添加到8位字符集
10.14.4向Unicode字符集添加UCA排序规则
10.15字符集配置
10.16 MySQL服务器地区支持

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

本章讨论以下主题:

  • 什么是字符集和排序?

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

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

  • 受影响的功能和操作。

  • Unicode支持。

  • 具有备注的字符集和结块可用。

  • 选择错误消息的语言。

  • 选择日和月名称的区域设置。

字符集问题不仅会影响数据存储,还会影响客户端程序和MySQL服务器之间的通信。如果您希望客户端程序使用与默认值不同的字符集与服务器通信,则需要指示哪一个。例如,使用use utf8Unicode字符集,在连接到服务器后发出以下语句:

设置名称“use utf8”;

有关为应用程序使用配置字符集以及客户机/服务器通信中与字符集相关的问题的详细信息,请参见第10.5节“配置应用程序字符集和归类”,第10.4节“连接字符集和排序规则”