删除数据库
描述
删除一个数据库并从文件系统中删除与该数据库关联的目录。如果数据库在系统中不存在,将会抛出异常。
语法
DROP { 数据库 | 模式 } [ IF EXISTS ] dbname [ 限制 | 级联 ]
参数
-
数据库
|
模式数据库
和模式
意思相同,任意一个都可以使用。 -
如果存在
如果指定,当数据库不存在时不会抛出异常。
-
限制
如果指定,将限制删除非空数据库,并默认启用。
-
级联
如果指定,将删除所有关联的表和函数。
示例
-- 创建 `inventory_db` 数据库
CREATE DATABASE inventory_db COMMENT '这个数据库用于维护库存';
-- 删除数据库及其表
DROP DATABASE inventory_db CASCADE;
-- 使用 IF EXISTS 删除数据库
DROP DATABASE IF EXISTS inventory_db CASCADE;