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