Spec-Zone.ru › MySQL 9.2

12.11 Ограничения на наборы символов

  • Идентификаторы хранятся в таблицах базы данных mysql (user, db и т. д.) с использованием utf8mb3, но идентификаторы могут содержать только символы Основной многоязычной плоскости (BMP). Дополнительные символы в идентификаторах запрещены.

  • Для наборов символов ucs2, utf16, utf16le и utf32 действуют следующие ограничения:

    • Ни один из них не может быть использован в качестве набора символов клиента. См. Недопустимые наборы символов клиента.

    • В настоящее время невозможно использовать LOAD DATA для загрузки файлов данных, использующих эти наборы символов.

    • Невозможно создать индексы FULLTEXT на столбце, использующем любой из этих наборов символов. Однако вы можете выполнять IN BOOLEAN MODE поиск по столбцу без индекса.

  • Операторы REGEXP и RLIKE работают побайтово, поэтому они не безопасны для многобайтовых символов и могут давать неожиданные результаты с многобайтовыми наборами символов. Кроме того, эти операторы сравнивают символы по их байтовым значениям, и акцентированные символы могут не сравниваться как равные, даже если данное сортирование их считает равными.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/charset-restrictions.html

Spec-Zone.ru

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