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语句中使用COLLATE
10.8.2 COLLATE子句优先级
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服务器默认的字符集和排序规则是utf8mb4utf8mb4_0900_ai_ci,但您可以在服务器、数据库、表、列和字符串字面量级别指定字符集。

本章讨论以下主题:

  • 什么是字符集和排序?

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

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

  • 受影响的功能和操作。

  • Unicode支持。

  • 可用的字符集和排序,以及注释。

  • 选择错误消息的语言。

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

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

设置名称“use utf8”;

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