DROP SCHEMA
概要
DROP SCHEMA name [, ...] [ CASCADE | RESTRICT ]
説明
DROP SCHEMA はデータベースからスキーマを削除します。
スキーマを削除できるのは、所有者またはスーパーユーザのみです。
所有者は、スキーマ内に所有していないオブジェクトが含まれている場合でも、そのスキーマ (およびそこに含まれるすべてのオブジェクト) を削除できます。
パラメータ
- name
スキーマの名前です。
- CASCADE
スキーマに含まれるオブジェクト (テーブル、関数など) を自動的に削除します。
- RESTRICT
スキーマにオブジェクトが含まれている場合は、そのスキーマの削除を拒否します。これがデフォルトです。
例
データベースからスキーマ mystuff、およびそこに含まれるすべてのものを削除します。
DROP SCHEMA mystuff CASCADE;
互換性
DROP SCHEMA は、標準SQLでは 1 度のコマンド実行につき 1 つのスキーマしか削除できないという点を除き、標準SQLと完全に互換性があります。