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 является расширением YMatrix Database.

Смотрите также

CREATE SCHEMA, ALTER SCHEMA