欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > Postgresql 数据库实例管理命令

Postgresql 数据库实例管理命令

2025/7/5 12:30:36 来源:https://blog.csdn.net/zyb378747350/article/details/148175751  浏览:    关键词:Postgresql 数据库实例管理命令

常规命令

\bind [参数]... 设置查询参数
\copyright 显示 PostgreSQL 的使用和分发条款
\crosstabview [列] 以交叉表格式显示查询结果
\errverbose 以最高详细级别显示最近的错误信息
\g [(选项)] [文件] 执行查询(并将结果发送到文件或管道);无参数时等同于分号 ;
\gdesc 描述查询结果的元数据(不执行查询)
\gexec 执行查询,并逐行执行其返回结果中的值
\gset [前缀] 执行查询并将结果存储到 psql 变量中
\gx [(选项)] [文件] 同 \g,但强制启用扩展输出模式
\q 退出 psql
\watch [[i=]秒] [c=次数] [m=最小值]

帮助命令

\? [命令] 显示反斜杠命令的帮助
\? options 显示 psql 命令行选项的帮助
\? variables 显示特殊变量的帮助
\h [名称] 显示 SQL 命令的语法帮助,* 显示所有命令

输入/输出

\copy ... 通过客户端数据流执行 SQL COPY
\echo [-n] [字符串] 输出字符串到标准输出(-n 表示不换行)
\i 文件 从文件执行命令
\ir 文件 同 \i,但路径相对于当前脚本
\o [文件] 将所有查询结果输出到文件或管道
\qecho [-n] [字符串] 将字符串写入 \o 的输出流(-n 表示不换行)
\warn [-n] [字符串] 将字符串写入标准错误(-n 表示不换行)

条件语句

\if 表达式 开始条件块
\elif 表达式 当前条件块中的替代分支
\else 当前条件块中的最终分支
\endif 结束条件块

信息查询

(选项:S=显示系统对象,+=显示额外细节)
\d[S+] 列出表、视图和序列
\d[S+] 名称 描述表、视图、序列或索引的结构
\da[S] [模式] 列出聚合函数
\dA[+] [模式] 列出访问方法
\dAc[+] [访问方法模式 [类型模式]] 列出操作符类
\dAf[+] [访问方法模式 [类型模式]] 列出操作符族
\dAo[+] [访问方法模式 [操作符族模式]] 列出操作符族中的操作符
\dAp[+] [访问方法模式 [操作符族模式]] 列出操作符族的支持函数
\db[+] [模式] 列出表空间
\dc[S+] [模式] 列出字符集转换
\dconfig[+] [模式] 列出配置参数
\dC[+] [模式] 列出类型转换
\dd[S] [模式] 显示未在其他地方展示的对象描述
\dD[S+] [模式] 列出域(domain)
\ddp [模式] 列出默认权限
\dE[S+] [模式] 列出外部表
\des[+] [模式] 列出外部服务器
\det[+] [模式] 列出外部表
\deu[+] [模式] 列出用户映射
\dew[+] [模式] 列出外部数据包装器
\df[anptw][S+] [函数模式 [类型模式 ...]] 列出[仅聚合/普通/存储过程/触发器/窗口]函数
\dF[+] [模式] 列出全文搜索配置
\dFd[+] [模式] 列出全文搜索词典
\dFp[+] [模式] 列出全文搜索解析器
\dFt[+] [模式] 列出全文搜索模板
\dg[S+] [模式] 列出角色
\di[S+] [模式] 列出索引
\dl[+] 列出大对象(同 \lo_list
\dL[S+] [模式] 列出过程语言
\dm[S+] [模式] 列出物化视图
\dn[S+] [模式] 列出模式(schema)
\do[S+] [操作符模式 [类型模式 [类型模式]]] 列出操作符
\dO[S+] [模式] 列出排序规则
\dp[S] [模式] 列出表、视图、序列的访问权限
\dP[itn+] [模式] 列出[仅索引/表]分区关系(n=嵌套)
\drds [角色模式 [数据库模式]] 列出数据库级别的角色设置
\drg[S] [模式] 列出角色授权
\dRp[+] [模式] 列出复制发布
\dRs[+] [模式] 列出复制订阅
\ds[S+] [模式] 列出序列
\dt[S+] [模式] 列出表
\dT[S+] [模式] 列出数据类型
\du[S+] [模式] 列出角色
\dv[S+] [模式] 列出现图
\dx[+] [模式] 列出扩展
\dX [模式] 列出扩展统计信息
\dy[+] [模式] 列出事件触发器
\l[+] [模式] 列出数据库
\sf[+] 函数名 显示函数的定义
\sv[+] 视图名 显示视图的定义
\z[S] [模式] 同 \dp

大对象

\lo_export 大对象OID 文件 将大对象写入文件
\lo_import 文件 [注释] 从文件读取大对象
\lo_list[+] 列出大对象
\lo_unlink 大对象OID 删除大对象

格式化

\a 切换对齐与非对齐输出模式
\C [字符串] 设置表格标题,无参数则取消
\f [字符串] 显示或设置非对齐输出的字段分隔符
\H 切换 HTML 输出模式(当前状态:关闭)
\pset [名称 [值]] 设置表格输出选项(边框|列|CSV分隔符|扩展模式|字段分隔符等)
\t [on|off] 仅显示行数据(当前状态:关闭)
\T [字符串] 设置 HTML <table> 标签属性,无参数则取消
\x [on|off|auto] 切换扩展输出模式(当前状态:关闭)

连接

\c[onnect] {[数据库名|- 用户|- 主机|- 端口|-] | 连接信息}
连接到新数据库(当前数据库:"mydb")
\conninfo 显示当前连接信息
\encoding [编码] 显示或设置客户端编码
\password [用户名] 安全修改用户密码

操作系统

\cd [目录] 切换当前工作目录
\getenv PSQL变量 环境变量 获取环境变量的值
\setenv 名称 [值] 设置或取消环境变量
\timing [on|off] 切换命令计时(当前状态:关闭)
\! [命令] 在 shell 中执行命令或启动交互式 shell

变量

\prompt [提示文本] 变量名 提示用户设置内部变量
\set [名称 [值]] 设置内部变量,无参数则列出所有变量
\unset 名称 删除内部变量

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词