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

10.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 выбирает набор символов таблицы и объединение следующим способом:

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

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

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

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

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

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

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

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

3.8. Объединение ячеек таблицы

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

3.8. Объединение ячеек таблицы На практике встречается большое количество таблиц, в которых одна ячейка объединяет в себе несколько ячеек по высоте и ширине (см. рис. 3.2). В HTML ячейки объединяют с помощью атрибутов colspan и rowspan. Атрибут colspan определяет количество ячеек, на


Набор тестов

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

Набор тестов Итак, для проверки гипотезы и установления истинных коэффициентов нам потребуется 2 набора тестов:Тесты на сжатие: для набора пар значений «size — gzip»Тесты на запись: для набора пар значений «size — FS»Почему именно 2 — а как же издержки на инициализацию


9.3.2. Таблицы кодировки символов

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

9.3.2. Таблицы кодировки символов В человеческом мире информация представляется последовательностями символов. Каждый символ имеет каноническое изображение, которое позволяет однозначно идентифицировать данный символ. Шрифты задают разные варианты начертания


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

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

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


4.3. Джентльменский набор

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

4.3. Джентльменский набор Выше, когда речь шла об установке программ, была допущена небольшая неточность. Некоторые приложения не надо устанавливать, они инсталлируются вместе с системой (с одним таким приложением мы уже знакомы – это Проводник). Из-за этого у корпорации


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.4. Набор символов и объединение столбца

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

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


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 проверка на десятичную


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

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

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


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

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

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