Языки программирования

Оператор SQL: DROP

На данном уроке я хочу Вас познакомить с очень нужным оператором SQL под названием: «DROP». Он пригодится если Вам будет нужно удалить ненужные таблицы или даже полностью базу данных. Начнём знакомство:

Оператор SQL DROP является универсальным оператором удаления объектов базы данных. Используя его можно удалить таблицы (TABLE), индексы (INDEX) и базы данных (DATABASE). Оператор SQL DROP имеет одинаковый синтаксис для удаления различных объектов:
DROP [ INDEX | TABLE | DATABASE ] object;
Где object — название базы, таблицы, столбца в таблице, индекса.

Примеры использования оператора

Пример 1. Удаление базы данных «MyBase»:
DROP DATABASE MyBase;
Пример 2. Удаление таблицы «Articles»:
DROP TABLE Articles;
Пример 3. Удаление индексов в таблице:
DROP INDEX my_index;
Когда индекс в базе данных больше не нужен, разработчик может удалить его командой DROP INDEX. После удаления индекса эффективность поиска с использованием столбца или столбцов, ограниченных индексом, больше не повышается и упоминание об индексе исчезает из словаря данных. Индекс, применяемый для первичного ключа, удалить нельзя.

Синтаксис оператора DROP INDEX одинаков для удаления индекса любого типа (уникальности, битовой карты или В-дерева). Чтобы каким-то образом улучшить индекс, нужно сначала удалить его, а потом создать новый.

Пример 4. Запрос удаляет индексы, указанные в my_index из таблицы Articles, но она не работает в версиях MySQL до 3.22.
DROP INDEX my_index ON Articles;
Самоучитель по SQL