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;