バージョンごとのドキュメント一覧

DROP TABLESPACE

DROP TABLESPACE <refpurpose>remove a tablespace</refpurpose> — テーブル空間を削除する

概要

DROP TABLESPACE [ IF EXISTS ] name

説明

<title>Description</title>

<command>DROP TABLESPACE</command> removes a tablespace from the system. DROP TABLESPACEはシステムからテーブル空間を削除します。

A tablespace can only be dropped by its owner or a superuser. The tablespace must be empty of all database objects before it can be dropped. It is possible that objects in other databases might still reside in the tablespace even if no objects in the current database are using the tablespace. Also, if the tablespace is listed in the <xref linkend="guc-temp-tablespaces"/> setting of any active session, the <command>DROP</command> might fail due to temporary files residing in the tablespace. テーブル空間を削除できるのは、その所有者もしくはスーパーユーザのみです。 テーブル空間を削除する前に、全てのデータベースオブジェクトが空になっていなければなりません。 現在のデータベース内のオブジェクトが使用していなかったとしても、他のデータベース内のオブジェクトがそのテーブル空間上にあることがあります。 また、活動中のセッションのいずれかのtemp_tablespacesのリストにそのテーブル空間が含まれている場合、一時ファイルがそのテーブル空間に存在するためにDROPが失敗する可能性があります。

パラメータ

<title>Parameters</title>
IF EXISTS

Do not throw an error if the tablespace does not exist. A notice is issued in this case. テーブル空間が存在しない場合でもエラーになりません。 この場合注意メッセージが発行されます。

name

The name of a tablespace. テーブル空間の名前です。

注釈

<title>Notes</title>

<command>DROP TABLESPACE</command> cannot be executed inside a transaction block. トランザクションブロック内でDROP TABLESPACEを実行することはできません。

<title>Examples</title>

To remove tablespace <literal>mystuff</literal> from the system: テーブル空間mystuffをシステムから削除します。

DROP TABLESPACE mystuff;

互換性

<title>Compatibility</title>

<command>DROP TABLESPACE</command> is a <productname>PostgreSQL</productname> extension. DROP TABLESPACEPostgreSQLの拡張です。

関連項目

<title>See Also</title> CREATE TABLESPACE, ALTER TABLESPACE