DROP SCHEMA#

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.

См. также

ALTER SCHEMA, CREATE SCHEMA