ВУЗ:
Составители:
Рубрика:
будет отмечен как первичный. Необходимо использовать синтаксис
PRIMARY KEY(index_col_name, ...).
Если ключ PRIMARY или UNIQUE состоит только из одного столбца и
он принадлежит к числовому типу, то на него можно сослаться также, как на
_rowid (новшество версии 3.23.11).
Если индексу не назначено имя, то ему будет присвоено первое имя в
index_col_name, возможно, с суффиксами (_2, _3, ...), делающими это
имя уникальным. Имена индексов для таблицы можно увидеть, используя
SHOW INDEX FROM tbl_name. SHOW Syntax.
С помощью выражения col_name(length) можно указать индекс,
для которого используется только часть столбца CHAR или VARCHAR. Это
поможет сделать файл индексов намного меньше.
Индексацию столбцов BLOB и TEXT поддерживают только таблицы с
типом MyISAM. Назначая индекс столбцу с типом BLOB или TEXT, всегда
НЕОБХОДИМО указывать длину этого индекса:
CREATE TABLE test (blob_col BLOB, INDEX(blob_col(10)));
В версии MySQL 3.23.23 и более поздних можно создавать также
специальные индексы FULLTEXT. Они применяются для полнотекстового
поиска. Эти индексы поддерживаются только таблицами типа MyISAM, и
они могут быть созданы только из столбцов VARCHAR и TEXT.
Индексирование всегда выполняется для всего столбца целиком, частичная
индексация не поддерживается. Более подробно эта операция описана в
разделе MySQL section.
Выражения FOREIGN KEY, CHECK и REFERENCES фактически ничего
не делают. Они введены только из соображений совместимости, чтобы
облегчить перенос кода с других SQL-серверов и запускать приложения,
создающие таблицы со ссылками.
Для каждого столбца NULL требуется один дополнительный бит, при
этом величина столбца округляется в большую сторону до ближайшего
байта.
Максимальную длину записи в байтах можно вычислить следующим
образом:
длина записи = 1+
+ (сумма длин столбцов)+
+ (количество столбцов с допустимым NULL + 7)/8+
+ (количество столбцов с динамической длинной).
Опции table_options и SELECT реализованы только в версиях
MySQL 3.23 и выше. Ниже представлены различные типы таблиц:
Тип таблицы Описание
BDB Таблицы с поддержкой транзакций и блокировкой страниц
HEAP Данные для этой таблицы хранятся только в памяти
ISAM Оригинальный обработчик таблиц
82
Страницы
- « первая
- ‹ предыдущая
- …
- 80
- 81
- 82
- 83
- 84
- …
- следующая ›
- последняя »
