更新时间:2022-02-22 GMT+08:00

删除数据库

功能描述

删除数据库。

语法格式

1
DROP [DATABASE | SCHEMA] [IF EXISTS] db_name [RESTRICT|CASCADE];

关键字

IF EXISTS:所需删除的数据库不存在时使用,可避免系统报错。

注意事项

  • DATABASE与SCHEMA两者没有区别,可替换使用,建议使用DATABASE。
  • RESTRICT表示如果该database不为空(有表存在),DROP操作会报错,执行失败,RESTRICT是默认逻辑。
  • CASCADE表示即使该database不为空(有表存在),DROP也会级联删除下面的所有表,需要谨慎使用该功能。

参数说明

表1 参数说明

参数

描述

db_name

数据库名称,由字母、数字和下划线(_)组成。不能是纯数字,且不能以数字和下划线开头。

示例

  1. 已参考示例中描述创建对应的数据库,如testdb。
  2. 若存在testdb数据库,则删除数据库testdb。
    1
    DROP DATABASE IF EXISTS testdb;