Оператор DROP в SQL
В этой статье вы узнаете, как удалить базу данных и таблицу с помощью SQL.
Вы можете использовать оператор DROP TABLE
, чтобы легко удалить таблицы базы данных, которые вам больше не нужны. Оператор DROP TABLE
навсегда удаляет все данные из таблицы — в том числе метаданные, определяющие таблицу в словаре данных.
Синтаксис
DROP TABLE
позволяет удалить одну или несколько таблиц. Оператор можно использовать следующим образом:
DROP TABLE имя_таблицы1, имя_таблицы2, ...;
имя_таблицы1
, имя_таблицы2
, ... — это имена таблиц, которые вы хотите удалить.
Примечание. Удаление базы данных или таблицы необратимо. Поэтому будьте осторожны при использовании оператораDROP
, так как система баз данных обычно не выводит никаких предупреждений в духе «Вы уверены?». Она немедленно удалит базу данных или таблицу и все ее данные — без возможности восстановления.
Пример: удаление таблицы
Давайте попробуем удалить таблицу базы данных с помощью оператора DROP TABLE
.
В одной из предыдущих статей мы создали таблицу persons
в базе данных demo
. Давайте теперь навсегда удалим эту таблицу из базы данных.
DROP TABLE persons;
После выполнения приведенной выше команды, если вы попытаетесь выполнить любую операцию с таблицей persons
, например, выбрать из нее записи, вы получите сообщение об ошибке.
Пример: удаление базы данных
Аналогичным образом можно удалить базу данных с помощью оператора DROP DATABASE
. Следующая команда навсегда удалит базу данных demo
с сервера баз данных.
DROP DATABASE demo;
Теперь, если вы попытаетесь выбрать демонстрационную базу данных с помощью оператора USE demo;
, вы получите сообщение об ошибке "Unknown database"
(неизвестная база данных) или "Database does not exist"
(база данных не существует).