MySQL CREATE INDEX
СОЗДАТЬ ИНДЕКС
В MySQL индекс может быть создан для таблицы, когда таблица создается с помощью команды CREATE TABLE. В противном случае CREATE INDEX позволяет добавлять индексы к существующим таблицам. Индекс из нескольких столбцов может быть создан с использованием нескольких столбцов.
Индексы формируются путем объединения значений заданных столбцов.
CREATE INDEX не может быть использован для создания первичного ключа.
Синтаксис:
CREATE INDEX [имя индекса] ON [имя таблицы] ([имя столбца]);
аргументы
название | Описание |
---|---|
индекс | Наименование индекса. |
имя таблицы | Наименование таблицы. |
имя столбца | Название колонки. |
пример
Код:
CREATE INDEX autid ON newauthor(aut_id);
объяснение
Приведенный выше оператор MySQL создаст INDEX для столбца «aut_id» для таблицы «newauthor».
MySQL создать уникальный индекс
Создать УНИКАЛЬНЫЙ ИНДЕКС
Используя CREATE UNIQUE INDEX, вы можете создать уникальный индекс в MySQL.
пример
Код:
CREATE UNIQUE INDEX newautid ON newauthor(aut_id);
объяснение
Приведенный выше оператор MySQL создаст УНИКАЛЬНЫЙ ИНДЕКС для столбца «aut_id» для таблицы «newauthor».
MySQL создает уникальный индекс с типом индекса
Создать УНИКАЛЬНЫЙ ИНДЕКС с типом индекса
В MySQL вы можете указать тип INDEX с помощью команды CREATE INDEX, чтобы установить тип для индекса.
пример
Код:
CREATE UNIQUE INDEX newautid ON newauthor(aut_id) USING BTREE;
объяснение
Приведенный выше оператор MySQL создаст INDEX для столбца «aut_id» для таблицы «newauthor» по типу INDEX TYPE BTREE.
Предыдущий: MySQL Constraintsr
Далее: MySQL ALTER TABLE
Новый контент: Composer: менеджер зависимостей для PHP , R программирования