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

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.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

13.8.1 Набор символов N1VT

Из книги автора

13.8.1 Набор символов N1VT Пересылаемые во время сеанса NVT октеты представляют собой символы USASCII и команды telnet. Существует 128 символов USASCII. Из них: 95 — доступные для отображения буквы, числа, символы и знаки препинания; 33 — управляющие символы ASCII (например, горизонтальная


Группировка по номеру столбца

Из книги автора

Группировка по номеру столбца Сервер Yaffil расширяет синтаксис инструкции group by. Допускается указывать номера столбцов для группировки, как в инструкции oreder by.Пример:select count(a), b from t group by


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

Из книги автора

10.3.1. Набор символов и объединение на стороне сервера Сервер MySQL имеет набор символов и объединение сервера. Они могут быть установлены при запуске и изменены во время выполнения.Первоначально, набор символов и объединение зависят от параметров, которые Вы используете,


10.3.2. Набор символов и объединение базы данных

Из книги автора

10.3.2. Набор символов и объединение базы данных Каждая база данных имеет набор символов и объединение базы данных. Инструкции CREATE DATABASE и ALTER DATABASE имеет факультативные предложения для определения набора символов базы данных и объединения:CREATE DATABASE db_name[[DEFAULT] CHARACTER SET


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

Из книги автора

10.3.3. Набор символов и объединение таблицы Каждая таблица имеет набор символов таблицы и объединение. Инструкции CREATE TABLE и ALTER TABLE имеют факультативные предложения для определения набора символов таблицы и объединения:CREATE TABLE tbl_name(column_list)[[DEFAULT] CHARACTER SET charset_name][COLLATE


10.9. Преобразование набора символов столбца

Из книги автора

10.9. Преобразование набора символов столбца Чтобы преобразовывать двоичный или не двоичный строковый столбец, чтобы использовать специфический набор символов, примените ALTER TABLE. Для успешного преобразования одно из следующих условий должно примениться:Если столбец


10.10.7.1. Набор символов cp932

Из книги автора

10.10.7.1. Набор символов cp932 А на кой вообще нужен cp932? В MySQL набор символов sjis соответствует Shift_JIS определенному IANA, который поддерживает символы JIS X0201 и JIS X0208 (см. http://www.iana.org/assignments/character-sets).Однако, значение SHIFT JIS как описательный термин стало очень неопределенным, и это часто


Определение класса символов и преобразование символов

Из книги автора

Определение класса символов и преобразование символов Функция Краткое описание isalnum проверка на букву или цифру isalpha проверка на букву isascii проверка на символ из набора кодировки ASCII iscntrl проверка на управляющий символ isdigit проверка на десятичную


Установка размера столбца

Из книги автора

Установка размера столбца Мы уже говорили, что размер столбцов можно варьировать. Пришло время проверить это утверждение на практике. Если вы хотите, чтобы все столбцы в таблице были одинакового размера, наведите курсор на правую границу верхнего индекса


Изменение типа данных столбца

Из книги автора

Изменение типа данных столбца Используйте предложение ALTER COLUMN В операторе ALTER TABLE, например:ALTER TABLE table1 ALTER COLUMN field1 TYPE char(20);Информацию об изменении столбцов таблицы см. в разд. "Изменение таблиц" главы


Набор символов клиента

Из книги автора

Набор символов клиента Что по-настоящему имеет значение в отношении наборов символов - это взаимодействие между сервером и клиентом. Клиентская библиотека Firebird должна передавать атрибут набора символов как часть параметров запроса на соединение.Если сервер


Добавление столбца

Из книги автора

Добавление столбца Один или более столбцов можно добавить в таблицу в одном операторе при использовании предложения ADD. Каждое предложение ADD включает полное определение столбца. Используется тот же самый синтаксис, что и при определении столбца в операторе CREATE TABLE.


В полученных письмах вместо текста непонятный набор символов

Из книги автора

В полученных письмах вместо текста непонятный набор символов Это означает, что письмо отображается не в той кодировке, в которой оно было создано отправителем. Для просмотра такого сообщения попробуйте выбрать для него другую кодировку с помощью команды Вид ? Кодировка ?