DROP DATABASE
Содержание раздела
Запрос позволяет удалить логическую базу данных и все ее данные.
В ответе возвращается:
- пустой объект 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