Spec-Zone.ru › MySQL 8.4

12.3 Указание кодовых наборов и наборов правил сопоставления

  • 12.3.1 Правила именования наборов правил сопоставления
  • 12.3.2 Кодовый набор и набор правил сопоставления сервера
  • 12.3.3 Кодовый набор и набор правил сопоставления базы данных
  • 12.3.4 Кодовый набор и набор правил сопоставления таблицы
  • 12.3.5 Кодовый набор и набор правил сопоставления столбца
  • 12.3.6 Кодовый набор и набор правил сопоставления символьных литералов
  • 12.3.7 Национальное кодирование
  • 12.3.8 Вводные кодовые наборы
  • 12.3.9 Примеры назначения кодовых наборов и наборов правил сопоставления
  • 12.3.10 Совместимость с другими СУБД

Существуют значения по умолчанию для кодовых наборов и наборов правил сопоставления на четырёх уровнях: сервера, базы данных, таблицы и столбца. Описание в следующих разделах может показаться сложным, но на практике многоуровневая настройка значений по умолчанию приводит к естественным и понятным результатам.

CHARACTER SET используется в предложениях, определяющих кодовый набор. CHARSET может использоваться как синоним для CHARACTER SET.

Проблемы с кодовыми наборами влияют не только на хранение данных, но и на взаимодействие между клиентскими программами и сервером MySQL. Если вы хотите, чтобы клиентская программа взаимодействовала с сервером, используя кодовый набор, отличный от значения по умолчанию, вам нужно указать его. Например, чтобы использовать кодовый набор latin1 Unicode, выполните это утверждение после подключения к серверу:

SET NAMES 'latin1';

Более подробную информацию о проблемах, связанных с кодовыми наборами при взаимодействии клиент/сервер, см. в разделе 12.4 «Наборы символов и наборы правил сопоставления подключений».

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

Spec-Zone.ru

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