MySQL 8.0发布说明
MySQL 8.0源码文档10bet官方网站
属性来为8位字符集添加简单的排序规则<排序>
与a相关联的元素<字符集>
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>显示整理= Collation ='Latin1_Test_ci'的归属;+ ------------------------ + ------ + --------- + ---------- + --------- + |整理|charset |ID |默认编译|sortlen |+ ------------------------ + ------ + --------- + ---------- + --------- + |latin1_test_ci | latin1 | 1024 | | | 1 | +----------------+---------+------+---------+----------+---------+