Linux psql命令PostgreSQL交互式客户端工具

功能描述

psql命令是PostgreSQL交互式客户端工具,通过该工具来管理和操作PostgreSQL数据库。

命令语法

psql [选项] [数据库名称[用户名称]]

选项含义

选项含义
-c<命令>执行单一命令(SQL或内部指令)然后结束
-d<数据库名称>指定需要连接的数据库
-l列出所有可用的数据库,然后退出
-q以沉默模式运行,不显示消息,只有查询结果
-o<文件>将查询结果写入文件
-h<主机名>数据库服务器主机
-p<端口>指定PostgreSQL数据库服务器的端口,如果不指定则默认使用5432
-S单行模式,一行就是一条SQL命令
-E显示内部命令产生的查询
-U<用户名>指定数据库用户名。如果不知道则默认使用postgres
-w永远不提示输入口令
-W强制口令提示
-L<文件名>将会话日志写入文件
-s单步模式,确认每个查询
-e显示发送给服务器的命令
-f<文件名>从文件中执行命令然后退出
快捷命令描述
l[+]列出所有的数据库
d[S+]列出表、视图和序列
d[S+]名称描述表、视图、序列或索引
da[+] [模式]列出聚合函数
db[+] [模式]列出表空间
dc[S] [模式]列出字元编码转换
dC [模式]列出类型强制转换
dd[S] [模式]显示对象的注释
dD[S] [模式]列出共同值域
di[S+] [模式]列出索引
ds[S+] [模式]列出序列
du[+] [模式]列出角色(用户)
dT[S+] [模式]列出数据类型
dv[S+] [模式]列出视图
dt[S+] [模式]列出表
dp [模式]列出表、视图和序列的访问权限
dg[+] [模式]列出角色(组)
dn[+] [模式]列出模式
deu[+] [模式]列出用户映射
des[+] [模式]列出外部服务器
dFt[+] [模式]列出文本搜索模版
dF[+] [模式]列出文本搜索配置
dFp[+] [模式]列出文本搜索解析器
dFd[+] [模式]列出文本搜寻字典
dew[+] [模式]列出外部数据封装器
df[antw][S+] [模式]列出[只包括聚合/常规/触发器/端口]函数
dl列出大对象
do[S] [模式]列出出运算符
提示符状态
postgres=#以管理员连接到postgres数据库
postgres=>以普通用户连接到postgres数据库
postgres-#等待多行命令的下一行(管理员连接)
postgres->等待多行命令的下一行(普通用户连接)
postgres(#以括号开始的字符串还没有以括号结束,等待下一行匹配开始的括号(管理员连接)
postgres(>以括号开始的字符串还没有以括号结束,等待下一行匹配开始的括号(普通用户连接)
postgres’#以一个单引号开始的字符串还没有以单引号结束,等待下一行匹配开始的单引号(管理员连接)
postgres’>以一个单引号开始的字符串还没有以单引号结束,等待下一行匹配开始的单引号(普通用户连接)
postgres”#以一个双引号开始的字符串还没有以双引号结束,等待下一行匹配开始的双引号(管理员连接)
postgres”>以一个双引号开始的字符串还没有以双引号结束,等待下一行匹配开始的双引号(普通用户连接)

连接到数据库template1,并列出服务器上所有的数据库。
[root@linuxlz.com~]# su – postgres
$ psql template1

正文完
 0