Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Вы находитесь на странице архива. Актуальная документация доступна по ссылке.

DROP DATABASE

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

Поддерживается в версиях:  6.1 / 6.0 / 5.8 / 5.7 / 5.6.1 / 5.5 / 5.4 / 5.3 / 5.2 / 5.1 / 5.0.

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

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

  • пустой объект 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