小白教程
所有教程
关于
Search
172.70.127.121
172.70.127.121
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“PostgreSQL 删除数据库”的源代码
本页内容
上一节:
PostgreSQL_选择数据库
下一节:
PostgreSQL_创建表格
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:PostgreSQL 删除数据库}}[[Category:PostgreSQL 教程|9]] = PostgreSQL 删除数据库 = PostgreSQL 删除数据库可以用以下三种方式: * 1、使用 DROP DATABASE SQL 语句来删除。 * 2、使用 dropdb 命令来删除。 * 3、使用 pgAdmin 工具。 '''注意:'''删除数据库要谨慎操作,一旦删除,所有信息都会消失。 === DROP DATABASE 删除数据库 === DROP DATABASE 会删除数据库的系统目录项并且删除包含数据的文件目录。 DROP DATABASE 只能由超级管理员或数据库拥有者执行。 DROP DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下: <sample title="" desc="" lang="sql" hererun="1"> DROP DATABASE [ IF EXISTS ] name </sample> '''参数说明:''' * '''IF EXISTS''':如果数据库不存在则发出提示信息,而不是错误信息。 * '''name''':要删除的数据库的名称。 例如,我们删除一个 xiaobaidb 的数据库: <sample title="" desc="" lang="sql" hererun="1"> postgres=# DROP DATABASE xiaobaidb; </sample> === dropdb 命令删除数据库 === dropdb 是 DROP DATABASE 的包装器。 dropdb 用于删除 PostgreSQL 数据库。 dropdb 命令只能由超级管理员或数据库拥有者执行。 dropdb 命令语法格式如下: <sample title="" desc="" lang="sql" hererun="1"> dropdb [connection-option...] [option...] dbname </sample> '''参数说明:''' '''dbname''':要删除的数据库名。 '''options''':参数可选项,可以是以下值: {| class="table table-striped table-hover" !align="center" width="50%"| 序号 !width="50%"| 选项 & 描述 |- |align="center"| 1 | '''-e''' 显示 dropdb 生成的命令并发送到数据库服务器。 |- |align="center"| 2 | '''-i''' 在做删除的工作之前发出一个验证提示。 |- |align="center"| 3 | '''-V''' 打印 dropdb 版本并退出。 |- |align="center"| 4 | '''--if-exists''' 如果数据库不存在则发出提示信息,而不是错误信息。 |- |align="center"| 5 | '''--help''' 显示有关 dropdb 命令的帮助信息。 |- |align="center"| 6 | '''-h host''' 指定运行服务器的主机名。 |- |align="center"| 7 | '''-p port''' 指定服务器监听的端口,或者 socket 文件。 |- |align="center"| 8 | '''-U username''' 连接数据库的用户名。 |- |align="center"| 9 | '''-w''' 连接时忽略输入密码。 |- |align="center"| 10 | '''-W''' 连接时强制要求输入密码。 |- |align="center"| 11 | '''--maintenance-db=dbname''' 删除数据库时指定连接的数据库,默认为 postgres,如果它不存在则使用 template1。 |} 接下来我们打开一个命令窗口,进入到 PostgreSQL 的安装目录,并进入到 bin 目录,dropdb 名位于 '''PostgreSQL安装目录/bin''' 下,执行删除数据库的命令: <sample title="" desc="" lang="sql" hererun="1"> $ cd /Library/PostgreSQL/11/bin/ $ dropdb -h localhost -p 5432 -U postgres xiaobaidb password ****** </sample> 以上命令我们使用了超级用户 postgres 登录到主机地址为 localhost,端口号为 5432 的 PostgreSQL 数据库中并删除 xiaobaidb 数据库。 === pgAdmin 工具删除据库 === pgAdmin 工具提供了完整操作数据库的功能:
返回至“
PostgreSQL 删除数据库
”。
上一节:
PostgreSQL_选择数据库
下一节:
PostgreSQL_创建表格