Онлайн библиотека PLAM.RU


10.3.4. Набор символов и объединение столбца

Каждый символьный столбец (то есть, столбец типа CHAR, VARCHAR или TEXT) имеет набор символов и объединение столбца. Синтаксис определения столбца имеет факультативные предложения для определения набора символов и объединения столбца:


col_name {CHAR | VARCHAR | TEXT}

(col_length)

[CHARACTER SET charset_name]

[COLLATE collation_name]


Пример:

CREATE TABLE Table1

(column1 VARCHAR(5) CHARACTER SET latin1

COLLATE latin1_german1_ci);


MySQL выбирает набор символов столбца и объединение следующим способом:


Если были определены CHARACTER SET X и COLLATE Y, то используются набор символов X и объединение Y.


Есл был определен CHARACTER SET X без COLLATE, то используется набор символов X и заданное по умолчанию объединение.


Если COLLATE Y был определен без CHARACTER SET, то применяется набор символов, связанный с Y, и объединение Y.


Иначе, используется набор символов и объединение таблицы.


Предложения CHARACTER SET и COLLATE стандартны для SQL.









Главная | Контакты | Нашёл ошибку | Прислать материал | Добавить в избранное

Все материалы представлены для ознакомления и принадлежат их авторам.