MySQL 5.7发布说明
MySQL服务器支持多字符集。若要显示可用的字符集,请使用INFORMATION_SCHEMA
character_sets.
表或显示字符集
陈述。遵循部分列表。有关更多完整信息,请参阅第10.10节“支持的字符集和校集”。
mysql> show character set;+ ---------- + -------------------------------------------------------- + |charset |描述|默认排序规则|maxlen |+ ---------- + -------------------------------------------------------- + |big5 |Big5繁体中文|big5_chinese_ci | 2 | ... | latin1 | cp1252 West European | latin1_swedish_ci | 1 | | latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 | ... | utf8 | UTF-8 Unicode | utf8_general_ci | 3 | | ucs2 | UCS-2 Unicode | ucs2_general_ci | 2 | ... | utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci | 4 | ... | binary | Binary pseudo charset | binary | 1 | ...
默认情况下,显示字符集
语句显示所有可用的字符集。它接受一个可选的就像
或在哪里
子句,指示匹配哪个字符集名称。例如:
mysql> SHOW CHARACTER SET LIKE 'latin%';+---------+-----------------------------+-------------------+--------+ | 字符集| |描述默认排序| Maxlen | +---------+-----------------------------+-------------------+--------+ | latin1 |中的一个cp1252西欧| latin1_swedish_ci | 1 | | latin2中欧| | ISO 8859 - 2 latin2_general_ci | 1 | | latin5 | ISO 8859 - 9土耳其| latin5_turkish_ci | 1 | | latin7 | ISO 8859 - 13波罗的海| latin7_general_ci | 1 | +---------+-----------------------------+-------------------+--------+
一个给定的字符集总是至少有一个排序规则,而大多数字符集有几个。若要列出字符集的显示排序规则,请使用INFORMATION_SCHEMA
整理
表或展示融合
陈述。
默认情况下,展示融合
语句显示所有可用的排序规则。它接受一个可选的就像
或在哪里
条款,指示要显示的归类名称。例如,要查看默认字符集的归类,拉丁语
(cp1252西欧),使用以下语句:
MySQL>显示Charset ='拉丁语1'的排序规则;+ -------------------------- + ---- + --------- + ---------- + --------- + |整理|charset |ID |默认编译|sortlen |+ -------------------------- + ---- + --------- + ---------- + --------- + |latin1_german1_ci | latin1 | 5 | | Yes | 1 | | latin1_swedish_ci | latin1 | 8 | Yes | Yes | 1 | | latin1_danish_ci | latin1 | 15 | | Yes | 1 | | latin1_german2_ci | latin1 | 31 | | Yes | 2 | | latin1_bin | latin1 | 47 | | Yes | 1 | | latin1_general_ci | latin1 | 48 | | Yes | 1 | | latin1_general_cs | latin1 | 49 | | Yes | 1 | | latin1_spanish_ci | latin1 | 94 | | Yes | 1 | +-------------------+---------+----+---------+----------+---------+
这拉丁语
整理有以下意义。
整理 | 意义 |
---|---|
拉丁文1_bin. |
二进制文件拉丁语 编码 |
latin1_danish_ci. |
丹麦和挪威 |
latin1_general_ci |
多语言(西欧) |
latin1_general_cs |
多语言(ISO西欧),区分大小写 |
latin1_german1_ci |
德国DIN-1(字典顺序) |
latin1_german2_ci |
德语DIN-2(电话簿订购) |
latin1_spanish_ci. |
现代西班牙语 |
latin1_swedish_ci. |
瑞典和芬兰 |
整理有这些一般特征:
两个不同的字符集不能具有相同的排序规则。
每个字符集都有一个默认排序。的默认排序规则
拉丁语
和use utf8
是latin1_swedish_ci.
和utf8_general_ci
, 分别。这INFORMATION_SCHEMA
character_sets.
表和显示字符集
语句表示每个字符集的默认排序规则。这INFORMATION_SCHEMA
整理
表和展示融合
语句有一个列,该列指示每个排序规则是否为其字符集(是的
如果是,则为空)。排序规则名称以与它们相关联的字符集的名称开始,通常后跟一个或多个后缀,指示其他排序规则特征。有关命名约定的其他信息,请参阅第10.3.1节“归属命名约定”。
当字符集具有多个拼写时,可能不清楚哪个排序规则最适合于给定的应用程序。为避免选择不适当的校集,请执行一些与代表性数据值的比较,以确保给定的排序规则对您所期望的方式进行排序。