DROP DATABASE
DROP DATABASE¶
删除数据库。
- 语法
sql DROP DATABASE [IF EXISTS] name
- 描述
-
DROP DATABASE
删除数据库。 它删除数据库的catalog条目,并删除包含数据的目录。 它只能由数据库所有者执行。另外,当您或其他任何人连接到目标数据库时,也无法执行该命令。(连接到postgres
或任何其他数据库以发出此命令。)警告:
DROP DATABASE
无法撤消。小心使用! - 参数
-
该SQL参数说明见下
IF EXISTS
- 如果数据库不存在,请不要报错。在这种情况下会发出通知。
name
- 要删除的数据库的名称。
- 注解
- 无法在事务块内部执行
DROP DATABASE
。连接到目标数据库时无法执行此命令。 因此,改为使用程序dropdb
可能更方便,该程序是该命令的包装器。 - 示例
-
删除名为
testdb
的数据库:DROP DATABASE testdb;
- 兼容性说明
- SQL标准中没有
DROP DATABASE
语句。 - 相关SQL命令
ALTER DATABASE
,CREATE DATABASE