Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux dropdb 命令。

1、命令简介

dropdb:删除PostgreSQL数据库

2、命令用法

dropdb [ option... ] dbname

3、命令描述

dropdb销毁一个已经存在的PostgreSQL数据库。 执行该命令的用户必须是数据库超级用户或数据库的所有者。  

dropdb是对SQL命令DROP DATABASE [drop_database(7)]的包装。 通过此实用程序删除数据库与通过其他访问服务器的方法删除数据库之间没有明显的区别。 

4、命令选项

dropdb接受以下命令行参数:

选项

描述

dbname

指定要删除的数据库的名称。

-e

--echo

回显以下命令

dropdb

生成并发送到服务器。

-i

--interactive

在执行任何破坏性操作之前发出验证提示。 

-q

--quiet

不显示响应。

dropdb

还接受以下命令行参数作为连接参数: 

-h 

host

--host 

host

指定正在运行服务器的计算机的主机名。

 如果值以斜杠开头,它被用作Unix域套接字的目录。

-p 

port

--port 

port

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

-U 

username

--username 

username

连接的用户名。

-W

--password

密码提示。

环境变量:

参数

描述

PGHOST

PGPORT

PGUSER

默认连接参数

5、使用示例

1)在默认数据库服务器上销毁数据库cjavapy

dropdb cjavapy

2)使用主机dbserver上的服务器,端口5000,通过验证和查看底层命令来销毁数据库

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

推荐文档