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

10.1.3.3. Табличный Набор символов и Сопоставление

У каждой таблицы есть табличный набор символов и табличное сопоставление. CREATE TABLE и ALTER TABLE у операторов есть дополнительные пункты для того, чтобы определить табличный набор символов и сопоставление:

CREATE TABLE tbl_name (column_list)    [[DEFAULT] CHARACTER SET charset_name]    [COLLATE collation_name]]ALTER TABLE tbl_name    [[DEFAULT] CHARACTER SET charset_name]    [COLLATE collation_name]

Пример:

CREATE TABLE t1 ( ... )CHARACTER SET latin1 COLLATE latin1_danish_ci;

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

Табличный набор символов и сопоставление используются в качестве значений по умолчанию для определений столбца, если набор символов столбца и сопоставление не определяются в отдельных определениях столбца. Табличный набор символов и сопоставление являются расширениями MySQL; в стандартном SQL нет таких вещей.