删除数据库

1.可以使用命令:DROP DATABASE

DROP DATABASE 删除数据库需要注意以下三点:

  1. DROP DATABASE 会删除数据库的系统目录项并且删除包含数据的文件目录
  2. DROP DATABASE 只能由超级管理员或数据库拥有者执行;
  3. DROP DATABASE 命令需要在 PostgreSQL 命令窗口来执行;

语法:DROP DATABASE [ IF EXISTS ] name
选项:
IF EXISTS
:如果数据库不存在则发出提示信息,而不是错误信息。
name:要删除的数据库的名称。

2.可以使用dropdb命令来删除数据库

dropdb 是 DROP DATABASE 的包装器。

dropdb 用于删除 PostgreSQL 数据库。

dropdb 命令只能由超级管理员或数据库拥有者执行

语法如下:

dropdb [connection-option...] [option...] dbname

dbname:要删除的数据库名。

options:参数可选项,具体如下:

1

-e

显示 dropdb 生成的命令并发送到数据库服务器。

2

-i

在做删除的工作之前发出一个验证提示。

3

-V

打印 dropdb 版本并退出。

4

--if-exists

如果数据库不存在则发出提示信息,而不是错误信息。

5

--help

显示有关 dropdb 命令的帮助信息。

6

-h host

指定运行服务器的主机名。

7

-p port

指定服务器监听的端口,或者 socket 文件。

8

-U username

连接数据库的用户名。

9

-w

连接数据库的用户名。

10

-W

连接时强制要求输入密码。

11

--maintenance-db=dbname

删除数据库时指定连接的数据库,默认为 postgres,如果它不存在则使用 template1。

 

更多推荐

Postgresql的使用-2 删除数据库