在本章中,我们将讨论如何删除在PostgreSQL数据库。有两个选择方法删除数据库:
使用DROP DATABASE从 SQL命令.
使用dropdb 一个命令行可执行文件.
使用此操作之前要小心,因为会导致失去所有存储在数据库中的所有信息。
使用 DROP DATABASE
此命令可删除数据库。它消除了目录数据库并删除包含数据的目录条目。它只能由数据库所有者执行。此命令不能执行,而或其他人连接到目标数据库。 (连接到Postgres或任何其他数据库发出此命令。)
语法
DROP DATABASE 的语法如下:
DROP DATABASE[IF EXISTS]name
参数
下表列出了参数及其说明.
参数
描述
IF EXISTS
Do not throw an error if the database does not exist. A notice is issued in this case.
name
The name of the database to remove.
我们不能删除一个数据库有任何打开的连接,包括我们自己的的连接frompsql或pgAdmin III 。如果我们要删除当前连接到的数据库,必须切换到另一个数据库或template1。因此,它可能是更方便使用程序DROPDB来代替,这是一个包装这个命令
实例
下面是一个简单的例子,这将删除PostgreSQL模式testdb :
postgres=#DROP DATABASE testdb;postgres-#
使用DROPDB命令
PostgreSQL的命令行可执行DROPDB围绕SQ