DROP DATABASE

Запрос позволяет удалить логическую базу данных и все ее данные.

В ответе возвращается:

  • пустой объект ResultSet при успешном выполнении запроса;
  • исключение при неуспешном выполнении запроса.

Внимание: при удалении логической базы данных без ключевого слова LOGICAL_ONLY удаляются все ее данные и вся история изменений данных этой логической БД. Удаленные данные не подлежат восстановлению средствами системы.

Синтаксис

Удаление логической БД:

DROP DATABASE db_name

Удаление логической БД только на логическом уровне:

DROP DATABASE db_name LOGICAL_ONLY

Где:

  • db_name — имя удаляемой логической базы данных.

Ключевое слово LOGICAL_ONLY

Ключевое слово LOGICAL_ONLY позволяет удалить логическую базу данных и все ее дочерние логические сущности только на логическом уровне (из логической схемы данных),
без удаления связанной физической базы данных и размещенных в ней данных из хранилища данных.

Если ключевое слово не указано, удаляется как логическая, так и связанная с ней физическая база данных.

Ограничения

Не допускается удаление системной базы данных с именем INFORMATION_SCHEMA.

Примеры

Удаление логической БД

DROP DATABASE sales

Удаление логической БД только на логическом уровне

DROP DATABASE sales1 LOGICAL_ONLY