DROP DATABASE

Содержание раздела
  1. Синтаксис
    1. Ключевое слово LOGICAL_ONLY
  2. Ограничения
  3. Примеры
    1. Удаление логической БД
    2. Удаление логической БД только на логическом уровне

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

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

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

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

Синтаксис

Удаление логической базы данных:

DROP DATABASE db_name

Удаление логической базы данных только на логическом уровне:

DROP DATABASE db_name LOGICAL_ONLY

Параметры:

db_name

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

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

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

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

Ограничения

  • Не допускается удаление логической БД, имя которой содержит два и более символа подчеркивания (_) подряд, если в инсталляции есть ADG.
  • Недоступно удаление сервисной базы данных INFORMATION_SCHEMA.

Примеры

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

DROP DATABASE marketing

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

DROP DATABASE marketing1 LOGICAL_ONLY