举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > PostgreSQL dropdb

PostgreSQL dropdb

2023-06-15 08:20 PostgreSQL dropdb

 PostgreSQL dropdb

dropdb — 移除一个PostgreSQL数据库

大纲

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

描述

dropdb毁掉一个现有的PostgreSQL数据库。执行这个命令的用户必须是一个数据库超级用户或该数据库的拥有者。

dropdb是SQL命令DROP DATABASE的一个包装器。在通过这个工具和其他方法访问服务器来删除数据库之间没有实质性的区别。

选项

dropdb接受下列命令行参数:

dbname

指定要被移除的数据库的名字。

-e
--echo

回显dropdb生成并发送给服务器的命令。

-f
--force

在删除目标数据库之前,尝试终止与该数据库的所有现有连接。有关此选项的 详细信息,请参见DROP DATABASE。

-i
--interactive

在做任何破坏性的工作之前发出一个验证提示。

-V
--version

打印dropdb版本并退出。

--if-exists

如果数据库不存在也不抛出一个错误。在这种情况下会发出一个提醒。

-?
--help

显示有关dropdb命令行参数的帮助并退出。

dropdb也接受下列命令行参数作为连接参数:

-h host
--host=host

指定运行服务器的机器的主机名。如果该值以一个斜线开始,它被用作 Unix 域套接字的目录。

-p port
--port=port

指定服务器正在监听连接的 TCP 端口或本地 Unix 域套接字文件扩展。

-U username
--username=username

要作为哪个用户连接。

-w
--no-password

从不发出一个口令提示。如果服务器要求口令认证并且没有其他方式提供口令(例如一个.pgpass文件),那儿连接尝试将失败。这个选项对于批处理任务和脚本有用,因为在其中没有一个用户来输入口令。

-W
--password

强制dropdb在连接到一个数据库之前提示要求一个口令。

这个选项不是必不可少的,因为如果服务器要求口令认证,dropdb将自动提示要求一个口令。但是,dropdb将浪费一次连接尝试来发现服务器想要一个口令。在某些情况下值得用-W来避免额外的连接尝试。

--maintenance-db=dbname

指定要连接到来发现哪些其他数据库应该被删除的数据库名。如果没有指定,将使用postgres数据库。而如果它也不存在,将使用template1。 这可以是连接字符串。 如果是这样,连接字符串参数将覆盖任何冲突的命令行选项。

环境

PGHOST
PGPORT
PGUSER

默认连接参数

PG_COLOR

规定在诊断消息中是否使用颜色。可能的值为alwaysautonever

和大部分其他PostgreSQL工具相似,这个工具也使用libpq(见第 33.14 节)支持的环境变量。

诊断

在有困难时,可以在DROP DATABASEpsql中找潜在问题和错误消息的讨论。数据库服务器必须运行在目标主机上。同样,任何 libpq前端库使用的默认连接设置和环境变量都将适用于此。

例子

要在默认数据库服务器上毁掉数据库demo

$ dropdb demo

要使用在主机eden、端口 5000 上的服务器中毁掉数据库demo,并带有验证和回显,看看下面的命令:

$ dropdb -p 5000 -h eden -i -e demo
Database "demo" will be permanently deleted.
Are you sure? (y/n) y
DROP DATABASE demo;

参见

createdb , DROP DATABASE


阅读全文
以上是名动网为你收集整理的 PostgreSQL dropdb全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  PostgreSQL pg_isready

    PostgreSQL pg_isready

    2023-06-05

    pg_isready — 检查一个PostgreSQL服务器的连接状态 大纲pg_isready [connection-option...] [option...] 描述 pg_isready是一个...

  • vim怎么执行 Vimscript 执行normal!

    vim怎么执行 Vimscript 执行normal!

    2023-06-05 Vim教程

    既然已经学了execute和normal!,我们就可以深入探讨一个Vimscript惯用法。 执行下面的命令::execute "normal! gg/foocrdd"这将...

  • svg路径生成器 SVG 路径

    svg路径生成器 SVG 路径

    2023-05-02 SVG教程

    SVG path path 元素应该是 SVG 中最常见的形状。你可以通过 path 元素绘制矩形(直角矩形或者圆角矩形)、圆形、椭圆、折线形、...

  • xml 元素 XML Schema group 元素

    xml 元素 XML Schema group 元素

    2023-04-21 XMLSchema教程

    XML Schema group 元素 完整 XML Schema 参考手册定义和用法 group 元素用于定义在复杂类型定义中使用的元素组。 元素信息 父元...

  • xml示例 XML Schema 总结

    xml示例 XML Schema 总结

    2023-04-29 XMLSchema教程

    您已经学习了 XML Schema,下一步学习什么呢? 本节对XMLSchema 的知识点进行总结。XML Schema 概要 本教程已经向您讲解了如何描...

© 2024 名动网 mdwl.vip 版权所有 联系我们