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