Spec-Zone .ru
спецификации, руководства, описания, API

10.1.3. Определение Наборов символов и Сопоставлений

10.1.3.1. Набор символов сервера и Сопоставление
10.1.3.2. Набор символов базы данных и Сопоставление
10.1.3.3. Табличный Набор символов и Сопоставление
10.1.3.4. Набор символов столбца и Сопоставление
10.1.3.5. Набор символов Литерала Символьной строки и Сопоставление
10.1.3.6. Набор Национального характера
10.1.3.7. Примеры Присвоения Набора символов и Сопоставления
10.1.3.8. Совместимость с Другим DBMSs

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

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

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

SET NAMES 'utf8';

Для получения дополнительной информации о связанных с набором символов проблемах в клиент-серверной передаче, см. Раздел 10.1.4, "Наборы символов соединения и Сопоставления".