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