DROP TABLESPACE(7)

NAME
DROP TABLESPACE - テーブル空間を削除する

SYNOPSIS

DROP TABLESPACE [ IF EXISTS ] tablespacename

説明

DROP TABLESPACEはシステムからテーブル空間を削除します。

テーブル空間を削除できるのは、その所有者もしくはスーパーユーザのみです。 テーブル空間を削除する前に、全てのデータベースオブジェクトが空になっていなければなりません。 現在のデータベース内のオブジェクトが使用していなかったとしても、他のデータベース内のオブジェクトがそのテーブル空間上にあることがあります。 また、活動中のセッションのいずれかのtemp_tablespacesのリストにそのテーブル空間が含まれている場合、一時ファイルがそのテーブル空間に存在するためにDROPが失敗する可能性があります。

パラメータ

IF EXISTS
    テーブル空間が存在しない場合でもエラーになりません。 この場合注意メッセージが発行されます。

tablespacename
    テーブル空間の名前です。

注釈

トランザクションブロック内でDROP TABLESPACEを実行することはできません。

例

mystuffテーブル空間をシステムから削除します。

DROP TABLESPACE mystuff;

互換性

DROP TABLESPACEはPostgreSQLの拡張です。

関連項目
CREATE TABLESPACE [create_tablespace(7)], ALTER TABLESPACE [alter_tablespace(7)]