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