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