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