Spec-Zone.ru › MySQL 5.7

10.14.2 Выбор идентификатора набора символов

Каждый набор символов должен иметь уникальный идентификатор. Чтобы добавить набор символов, необходимо выбрать значение идентификатора, которое в настоящее время не используется. MySQL поддерживает двухбайтовые идентификаторы наборов символов. Диапазон идентификаторов от 1024 до 2047 зарезервирован для наборов символов, определенных пользователем.

Выбранный идентификатор набора символов используется в следующих контекстах:

  • Столбец ID таблицы COLLATIONS схемы данных Information Schema.

  • Столбец Id результата выполнения команды SHOW COLLATION.

  • Член charsetnr структуры данных MYSQL_FIELD API на C.

  • Член number структуры данных MY_CHARSET_INFO, возвращаемой функцией API на C.

Чтобы определить наибольший используемый в настоящее время идентификатор, выполните следующую команду:

mysql> SELECT MAX(ID) FROM INFORMATION_SCHEMA.COLLATIONS;
+---------+
| MAX(ID) |
+---------+
|     247 |
+---------+

Чтобы отобразить список всех используемых в настоящее время идентификаторов, выполните эту команду:

mysql> SELECT ID FROM INFORMATION_SCHEMA.COLLATIONS ORDER BY ID;
+-----+
| ID  |
+-----+
|   1 |
|   2 |
| ... |
|  52 |
|  53 |
|  57 |
|  58 |
| ... |
|  98 |
|  99 |
| 128 |
| 129 |
| ... |
| 247 |
+-----+
Предупреждение

Перед обновлением следует сохранить измененные конфигурационные файлы. При обновлении на месте процесс заменяет измененные файлы.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/adding-collation-choosing-id.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API