12.14.4 Добавление сортировки UCA в набор символов Unicode
В данном разделе описывается, как добавить сортировку UCA для набора символов Unicode, записав элемент <collation> в описании набора символов <charset> в файле конфигурации MySQL Index.xml. Описанный здесь процесс не требует перекомпиляции MySQL. Он использует подмножество спецификации Locale Data Markup Language (LDML), доступной по адресу http://www.unicode.org/reports/tr35/. С помощью этого метода вам не нужно определять всю сортировку. Вместо этого вы начинаете с существующей сортировки “базовой” и описываете новую сортировку в терминах отличий от базовой. В следующей таблице перечислены базовые сортировки наборов символов Unicode, для которых можно определить сортировки UCA. Невозможно создать пользовательские сортировки UCA для utf16le; нет сортировки utf16le_unicode_ci, которая могла бы служить основой для таких сортировок.
Таблица 12.4 Наборы символов MySQL, доступные для пользовательских сортировок UCA
| Набор символов | Базовая сортировка |
|---|---|
utf8mb4 | utf8mb4_unicode_ci |
ucs2 | ucs2_unicode_ci |
utf16 | utf16_unicode_ci |
utf32 | utf32_unicode_ci |
Следующие разделы показывают, как добавить сортировку, определенную с помощью синтаксиса LDML, и содержат краткое описание правил синтаксиса LDML, поддерживаемых в MySQL.
© 2025 Oracle
Licensed under the GPLv2 License.