DROP DATABASE
更新时间:2026-06-24
删除数据库。
语法
SQL
1 DROP DATABASE [IF EXISTS] name
2 ```
3
4
5
6## 描述
7
8`DROP DATABASE`删除数据库。 它删除数据库的catalog条目,并删除包含数据的目录。 它只能由数据库所有者执行。另外,当您或其他任何人连接到目标数据库时,也无法执行该命令。(连接到`postgres`或任何其他数据库以发出此命令。)
9
10 警告: `DROP DATABASE`无法撤消。小心使用!
11
12
13
14
15## 参数
16
17该SQL参数说明见下
18
19 `IF EXISTS`
20 : 如果数据库不存在,请不要报错。在这种情况下会发出通知。
21
22 `name`
23 : 要删除的数据库的名称。
24
25
26
27注解
28: 无法在事务块内部执行`DROP DATABASE`。连接到目标数据库时无法执行此命令。 因此,改为使用程序`dropdb`可能更方便,该程序是该命令的包装器。
29
30
31
32## 示例
33
34删除名为`testdb`的数据库:
35
36 ``` sql
37 DROP DATABASE testdb;
38 ```
39
40
41
42兼容性说明
43: SQL标准中没有`DROP DATABASE`语句。
44
45
46
47相关SQL命令
48: ` ALTER DATABASE ` , ` CREATE DATABASE `
评价此篇文章
