create table index mysql

MySQL - CREATE TABLE синтаксис - несколько индексов (INDEX), COMMENT для столбца и всей таблицы, ENGINE, DEFAULT NULL - пример

Forums:

Пример кода создания таблицы - несколько полей, движок (ENGINE), несколько индексов (индексация столбцов):

CREATE TABLE `shop_meta` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `text_id` INT(11) NOT NULL COMMENT 'id сущности, для которой данная запись хранит доп. сведения',
	`price_without` INT(11) DEFAULT NULL COMMENT 'Цена за 1000',
	`price_w` INT(11) DEFAULT NULL COMMENT 'Цена за стандартный объём',
    PRIMARY KEY (`id`),
	INDEX `text_id` (`text_id`),
	INDEX `price_without` (`price_without`),
	INDEX `price_w` (`price_w`)
)
COLLATE='utf8_general_ci'

Индексы mysql

Forums:

Добавление индексов

Существует четыре типа предложений, добавляющих индексы в таблицу:

ALTER TABLE имя_таблицы ADD PRIMARY KEY (список_столбцов);
ALTER TABLE имя_таблицы ADD UNIQUE имя_индекса (список_столбцов);
ALTER TABLE имя_таблицы ADD INDEX имя_индекса (список_столбцов);
ALTER TABLE имя_таблицы ADD FULLTEXT имя_индекса (список_столбцов);

что это означает:

Subscribe to RSS - create table index mysql