データベースの削除(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;