MySQL 8.0发布说明
MySQL 8.0源码文档10bet官方网站
属性来为8位字符集添加简单的排序规则<排序>
与<字符集>
MySQL中的字符集描述Index.xml
文件。这里描述的过程不需要重新编译MySQL。示例添加名为latin1_test_ci
到latin1
字符集。
选择排序规则ID,如图所示章节10.14.2,“选择排序规则ID”。以下步骤使用的ID为1024。
修改
Index.xml
和latin1.xml
配置文件。类命名的目录中有这些文件character_sets_dir
系统变量。你可以检查变量值如下,尽管路径名可能不同于你的系统:mysql> SHOW VARIABLES LIKE 'character_sets_dir';+--------------------+-----------------------------------------+ | Variable_name |值 | +--------------------+-----------------------------------------+ | character_sets_dir | / user /地方/ mysql /分享/ mysql /数据集 / | +--------------------+-----------------------------------------+
为排序规则选择一个名称,并在
Index.xml
文件。找到<字符集>
元素用于将排序规则添加到的字符集,并添加<排序>
元素,指示排序规则名称和ID,以便将名称与ID关联。例如:<字符集名称= " latin1”中的一个>…
…< /字符集> 在
latin1.xml
配置文件,添加<排序>
元素,该元素命名排序规则并包含< >地图
元素,它为字符码0到255定义字符码到权重的映射表。中的每个值< >地图
元素必须是十六进制格式的数字。<排序规则名= " latin1_test_ci " > <地图> 00 01 02年03 04 05 06 07年08年09年0 0 0 0 b c d e 0 f 10 11 12 13 14 15 16 17 18 19 1 1 1 b c 1 d e 1 f 20 21日22日23日24日25日26日27 28 29日2 2 b 2 c 2 d 2 e 2 f 30 31 32 33 34 35 36 37 38 39 3 3 3 b c 3 d 3 e 3 f 40 41 42 43 44 45 46 47 48 49 4 4 b 4 c d e 4 f 50 51 52 53 54 55 56 57 58 59 5 5 5 b c 5 d 5 e 5 f 60 41 42 43 44 45 4647 48 49 4 4 b 4 c d e 4 f 50 51 52 53 54 55 56 57 58 59 5一7 b 7 c 7 d 7 e 7 f 80 81 82 83 84 85 86 87 88 89 8 8 8 b c 8 d 8 e 8 f 90 91 92 93 94 95 96 97 98 99 9 9 b 9 c 9 d 9 e 9 f A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC广告AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9英航BB BC BD是男朋友41 41 41 41 5 b 5 d 5 b 43 45岁45岁49 49 49 49 44 4 e 4 4 4 f f 5 c D7 5 c 55 55 5559 59 DE DF 41 41 41 41 5B 5D 5B 43 45 45 45 45 49 49 49 49 44 4E 4F 4F 4F 4F 5C F7 5C 55 55 55 59 59 DE FF
重启服务器,并使用此语句来验证排序规则是否存在:
mysql> SHOW COLLATION WHERE COLLATION = 'latin1_test_ci';+----------------+---------+------+---------+----------+---------+ | 排序|字符集|默认Id | | |编译Sortlen | +----------------+---------+------+---------+----------+---------+ | latin1_test_ci | latin1 | 1024年中的一个| | | 1 | +----------------+---------+------+---------+----------+---------+