MySQL 8.4 Release Notes
12.14.2 选择排序规则 ID
每个排序规则都必须有一个唯一的ID。要添加一个排序规则,您必须选择一个不当前使用的ID值。MySQL支持两字节的排序规则ID。从1024到2047范围内的ID保留给用户定义的排序规则。
您所选择的排序规则ID出现在以下上下文中:
-
信息架构表
COLLATIONS
的ID
列。 -
SHOW COLLATION
输出中的Id
列。 -
C API数据结构
MYSQL_FIELD
的charsetnr
成员。 -
C API函数
mysql_get_character_set_info()
返回的数据结构MY_CHARSET_INFO
的number
成员。
要确定最大的当前使用ID,请执行以下语句:
mysql> SELECT MAX(ID) FROM INFORMATION_SCHEMA.COLLATIONS;
+---------+
| MAX(ID) |
+---------+
| 247 |
+---------+
要显示所有当前使用的ID列表,请执行此语句:
mysql> SELECT ID FROM INFORMATION_SCHEMA.COLLATIONS ORDER BY ID;
+-----+
| ID |
+-----+
| 1 |
| 2 |
| ... |
| 52 |
| 53 |
| 57 |
| 58 |
| ... |
| 98 |
| 99 |
| 128 |
| 129 |
| ... |
| 247 |
+-----+
Warning
在升级之前,您应该保存更改的配置文件。如果您直接升级,则过程将替换修改过的文件。