10bet官方网站文档之家
MySQL 5.7参考手册
相关文件10bet官方网站 下载本手册 从本手册中摘录

MySQL 5.7参考手册/字符集,排序规则,Unicode

第10章字符集,排序规则,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将UCA归类添加到Unicode字符集
10.15字符集配置
10.16 MySQL Server Locale支持

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

本章讨论以下主题:

  • 什么是字符集和排列?

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

  • 语法,用于指定字符集和排序组。

  • 受影响的功能和操作。

  • Unicode支持。

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

  • 选择错误消息的语言。

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

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

设置名称'UTF8';

有关为客户端/服务器通信中的应用程序使用和字符集相关问题配置字符集的详细信息,请参阅第10.5节“配置应用程序字符集和归类”, 和第10.4节“连接字符集和校集”