DROP DATABASE
描述
删除数据库,并从文件系统中删除与数据库相关的目录。
如果系统中不存在该数据库,则会抛出异常。
语法
DROP { DATABASE | SCHEMA | NAMESPACE } [ IF EXISTS ] dbname [ RESTRICT | CASCADE ]
参数
DATABASE
|
SCHEMA|
NAMEPSACEDATABASE
,SCHEMA
和NAMESPACE
是同一个概念,可以使用其中任意一个。IF EXISTS
如果指定,当数据库不存在时不会抛出异常。
RESTRICT
如果指定,将限制删除非空数据库,默认不限制。
CASCADE
如果指定,将删除与数据库关联的所有表和函数。
示例
-- 创建数据库 `inventory_db`
CREATE DATABASE inventory_db COMMENT 'This database is used to maintain Inventory';
-- 删除数据库 `inventory_db` 和其所有表
DROP DATABASE inventory_db CASCADE;
-- 使用 IF EXISTS 删除数据库 `inventory_db`
DROP DATABASE IF EXISTS inventory_db CASCADE;