DROP TABLESPACE

DROP TABLESPACE — удалить табличное пространство


Синтаксис

DROP TABLESPACE [ IF EXISTS ] имя

Описание

Команда DROP TABLESPACE удаляет табличное пространство из системы.

Табличное пространство может быть удалено только его владельцем или суперпользователем. Перед удалением табличное пространство необходимо очистить от всех объектов базы данных. Вполне возможно, что даже если в текущей базе данных не будет ни одного объекта, использующего это табличное пространство, в нем вполне могут оставаться объекты других баз данных. Кроме того, если табличное пространство указано в параметре temp_tablespaces любого активного сеанса, в этом пространстве окажутся временные файлы, из-за чего команда DROP может завершиться ошибкой.


Параметры

IF EXISTS

Не считать ошибкой, если это табличное пространство не существует. В этом случае выдается только замечание.

имя

Имя табличного пространства.


Примечания

Команду DROP TABLESPACE нельзя выполнять внутри блока транзакции.


Примеры

Удаление табличного пространства mystuff из системы:

DROP TABLESPACE mystuff;

Совместимость

Команда DROP TABLESPACE является расширением QHB.


См. также

CREATE TABLESPACE, ALTER TABLESPACE