DROP DATABASE
説明
データベースとそのデータベースに関連付けられたディレクトリをファイルシステムから削除します。データベースがシステムに存在しない場合は、例外がスローされます。
構文
DROP { DATABASE | SCHEMA } [ IF EXISTS ] dbname [ RESTRICT | CASCADE ]
パラメータ
-
DATABASE
|SCHEMADATABASEとSCHEMAは同じ意味で、どちらを使用しても構いません。 -
IF EXISTS
指定した場合、データベースが存在しないときに例外はスローされません。
-
RESTRICT
指定した場合、空でないデータベースの削除を制限し、デフォルトで有効になっています。
-
CASCADE
指定した場合、関連するすべてのテーブルと関数を削除します。
例
-- Create `inventory_db` Database
CREATE DATABASE inventory_db COMMENT 'This database is used to maintain Inventory';
-- Drop the database and it's tables
DROP DATABASE inventory_db CASCADE;
-- Drop the database using IF EXISTS
DROP DATABASE IF EXISTS inventory_db CASCADE;