删除数据库
描述
删除数据库并从文件系统中删除与该数据库关联的目录。如果系统中不存在该数据库,则会抛出异常。
语法
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;