DROP SCHEMA
Удаляет схему.
Синтаксис
DROP SCHEMA [IF EXISTS] <name> [, ...] [CASCADE | RESTRICT]
Описание
DROP SCHEMA удаляет схему из базы данных.
Схему может удалить только ее владелец или суперпользователь.
Обратите внимание, что владелец может удалить схему (и, следовательно, все содержащиеся в ней объекты), даже если он не является владельцем определенных объектов в схеме.
Параметры
| Параметр | Описание |
|---|---|
IF EXISTS |
Не выдавать ошибку, если схема не существует. В этом случае выводится уведомление |
name |
Имя удаляемой схемы |
CASCADE |
Автоматически удалить все объекты, содержащиеся в схеме (таблицы, функции и т. д.) |
RESTRICT |
Не удалять схему, если она содержит объекты. Используется по умолчанию |
Примеры
Удаление схемы mystuff из базы данных вместе со всем ее содержимым:
DROP SCHEMA mystuff CASCADE;
Совместимость
DROP SCHEMA полностью соответствует стандарту SQL, за исключением того, что стандарт допускает удаление только одной схемы за один вызов команды.
Кроме того, параметр IF EXISTS является расширением Greengage DB.