MySQL СОЗДАТЬ ИНДЕКС

CREATE INDEX

В MySQL индекс может быть создан для таблицы, когда таблица создается с помощью команды CREATE TABLE. В противном случае CREATE INDEX позволяет добавлять индексы к существующим таблицам. Индекс с несколькими столбцами может быть создан с использованием нескольких столбцов.

Индексы формируются путем объединения значений данных столбцов.

CREATE INDEX нельзя использовать для создания ПЕРВИЧНОГО КЛЮЧА.

 СОЗДАТЬ ИНДЕКС [имя индекса] ON [имя таблицы] ([имя столбца]); 

Аргументы

Имя Описание
имя индекса Имя индекса.
имя таблицы Имя таблицы.
имя столбца Имя столбца.

Пример

Код:

  CREATE INDEX autid ON newauthor (aut_id);  

Объяснение

MySQL выше оператор создаст ИНДЕКС в столбце ‘aut_id’ для таблицы ‘newauthor’.

MySQL создаст УНИКАЛЬНЫЙ ИНДЕКС

Create UNIQUE INDEX

Используя CREATE UNIQUE INDEX, вы можете создать уникальный индекс в MySQL.

Пример

Код:

  СОЗДАТЬ УНИКАЛЬНЫЙ ИНДЕКС newautid ON newauthor  (aut_id);  

Объяснение

Приведенный выше оператор MySQL создаст УНИКАЛЬНЫЙ ИНДЕКС в столбце aut_id для таблицы ‘newauthor’.

MySQL создает УНИКАЛЬНЫЙ ИНДЕКС с типом индекса

Создать УНИКАЛЬНЫЙ ИНДЕКС с индексом type

В MySQL вы можете указать тип INDEX с помощью команды CREATE INDEX, чтобы установить тип для индекса.

Пример

Код:

  СОЗДАТЬ УНИКАЛЬНЫЙ ИНДЕКС newautid ON newauthor (aut_id) ИСПОЛЬЗУЯ BTREE;  

Объяснение

Вышеупомянутый оператор MySQL создаст ИНДЕКС в столбце ‘aut_id’ для таблицы ‘newauthor’ с помощью ИНДЕКС ТИПА BTREE.

Оцените статью
nanomode.ru
Добавить комментарий