PostgreSQL 8.4.1文書
前のページ | 巻戻し |  | 早送り | 次のページ

# DROP SCHEMA

## 名前

DROP SCHEMA -- スキーマを削除する

## 概要

    DROP SCHEMA [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

## 説明

`DROP SCHEMA`はデータベースからスキーマを削除します。

スキーマを削除できるのは、所有者またはスーパーユーザのみです。 所有者は、スキーマ内に自分が所有していないオブジェクトが含まれていても、そのスキーマ（およびそこに含まれる全てのオブジェクト）を削除できます。

## パラメータ

`IF EXISTS`

  スキーマが存在しない場合でもエラーになりません。 この場合注意メッセージが発行されます。

`name`

  スキーマの名前です。

`CASCADE`

  スキーマに含まれるオブジェクト（テーブル、関数など）を自動的に削除します。

`RESTRICT`

  スキーマにオブジェクトが含まれている場合は、スキーマの削除を拒否します。 こちらがデフォルトです。

## 例

データベースから`mystuff`スキーマ、およびそこに含まれる全てのオブジェクトを削除します。

    DROP SCHEMA mystuff CASCADE;

## 互換性

標準SQLでは一度のコマンド実行につき1つのスキーマしか削除できないという点を除き、および、PostgreSQLの拡張である`IF EXISTS`を除き、`DROP SCHEMA`は、標準SQLと完全な互換性を持ちます。

## 関連項目

ALTER SCHEMA, CREATE SCHEMA

前のページ | ホーム | 次のページ
DROP RULE | 上に戻る | DROP SEQUENCE