DROP TABLESPACE — テーブル空間を削除する
DROP TABLESPACE [ IF EXISTS ] nameDROP TABLESPACEはシステムからテーブル空間を削除します。
テーブル空間を削除できるのは、その所有者もしくはスーパーユーザのみです。
テーブル空間を削除する前に、全てのデータベースオブジェクトが空になっていなければなりません。
現在のデータベース内のオブジェクトが使用していなかったとしても、他のデータベース内のオブジェクトがそのテーブル空間上にあることがあります。
また、活動中のセッションのいずれかのtemp_tablespacesのリストにそのテーブル空間が含まれている場合、一時ファイルがそのテーブル空間に存在するためにDROPが失敗する可能性があります。
IF EXISTSテーブル空間が存在しない場合でもエラーになりません。 この場合注意メッセージが発行されます。
nameテーブル空間の名前です。
トランザクションブロック内でDROP TABLESPACEを実行することはできません。
テーブル空間mystuffをシステムから削除します。
DROP TABLESPACE mystuff;
DROP TABLESPACEはPostgreSQLの拡張です。