PostgreSQL常用客户端命令

译者:anxin
日期:2017-09-21

PostgreSQL安装时提供了一些客户端应用程序(其实是Shell命令),方便用户操作PostgreSQL数据库,有些命令的运行需要特殊的权限。这些客户端应用程序不但能在服务器上运行,还可以在服务器之外的计算上远程运行。

PostgreSQL提供的这些客户端应用,在Shell中以命令的形式运行,在运行这些命令时,它们首先连接数据库,根据默认的pg_hba.conf配置,它们以和当前登陆Shell的Linux用户同名的PostgreSQL角色登陆数据库,前提是同名的PostgreSQL角色必须存在,否则出错(此时使用的Peer认证方法)。

常用应用程序列表

createdb:创建一个新的PostgreSQL数据库,它是对CREATE DATABASE语句的封装。

dropdb:删除一个PostgreSQL数据库它是对DROP DATABASE语句的封装。

createuser:创建一个新的PostgreSQL用户,它是对CREATE ROLE语句的封装。

dropuser:创建一个新的PostgreSQL用户,它是对CREATE ROLE语句的封装。

pg_dump:导出一个PostgreSQL数据库到文件。

pg_restore:从文件恢复一个PostgreSQL数据库。

psql:PostgreSQL的交互终端,即:PostgreSQL的命令行客户端(另一种是大家常用的图形客户端);如果你使用过MySQL,mysql命令就是命令行客户端。

本文链接:/tutorial/postgresql/postgresql-client-applications

本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!