DROP DATABASE

Name

DROP DATABASE  --  删除一个数据库.

Synopsis

DROP DATABASE name
  

输入

name

要被删除的现有数据库名.

输出

DROP DATABASE

如果命令成功执行,返回此命令.

DROP DATABASE: cannot be executed on the currently open database

你不能和准备删除的数据库建立联接.你需要和 template1 或者任何其它的数据库相连来运行这些命令.

DROP DATABASE: cannot be executed on the currently open database

执行这条命令之前你必须先结束正在处理的事务。

描述

DROP DATABASE 删除一个现存数据库的目录入口并且删除包含数据的目录. 只有数据库所有者能够执行这条命令(通常也是数据库创建者).

DROP DATABASE 不能撤销,小心使用.

注意

这条命令在和目标数据库联接时不能执行. 通常更好的做法是用 dropdb, 脚本代替,该脚本是此命令的一个封装。

请参考 CREATE DATABASE 语句获取如何创建数据库的信息.

兼容性

SQL92

DROP DATABASE 是一个 PostgreSQL 语言的扩展. 在 SQL92 中没有这条命令.