Spec-Zone.ru › MySQL 5.7

10.3 Указание кодировок и сортировок

  • 10.3.1 Схемы именования сортировок
  • 10.3.2 Кодировка и сортировка сервера
  • 10.3.3 Кодировка и сортировка базы данных
  • 10.3.4 Кодировка и сортировка таблицы
  • 10.3.5 Кодировка и сортировка столбца
  • 10.3.6 Кодировка и сортировка строковых литералов
  • 10.3.7 Национальная кодировка
  • 10.3.8 Вводные кодировки
  • 10.3.9 Примеры назначения кодировки и сортировки
  • 10.3.10 Совместимость с другими СУБД

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

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

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

SET NAMES 'utf8';

Дополнительную информацию о проблемах, связанных с кодировкой при взаимодействии клиент/сервер, см. в разделе 10.4, «Кодировки и сортировки соединений».

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

Spec-Zone.ru

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