当前位置: 首页 > news >正文

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 名称 删除内部变量

http://www.xdnf.cn/news/605935.html

相关文章:

  • Spring IoC容器初始化过程
  • 设计模式-结构型模式(详解)
  • el-dialog 组件 多层嵌套 被遮罩问题
  • Redis 缓存使用的BigKey问题
  • SAP在金属行业的数字化转型:无锡哲讯科技的智能解决方案
  • A10服务器使用vllm推理框架成功运行Qwen3大模型
  • 机器学习第二十四讲:scikit-learn → 机器学习界的瑞士军刀
  • Rancher 部署与使用指南
  • 使用Rancher在CentOS 环境上部署和管理多Kubernetes集群
  • 如何把一台电脑作为另外一台电脑的显示器
  • 地理特征类可视化图像
  • Java 依赖管理工具:使用 Sonatype Nexus 管理项目依赖
  • Ubantu安装 Jenkins LTS
  • AI大模型和SpringAI简介
  • 2025年最新基于Vue基础项目Todolist任务编辑器【适合新手入手】【有这一片足够了】【附源码】
  • php本地 curl 请求证书问题解决
  • Map的遍历与判断键是否存在-《Go语言实战指南》
  • ArcGIS Pro 3.4 二次开发 - 编辑
  • 基于RT-Thread的STM32F4开发第七讲——RTC(硬件、软件)
  • ATGM332D-F8N22单北斗多频定位导航模块
  • SQLMesh Typed Macros:让SQL宏更强大、更安全、更易维护
  • 【闲聊篇】java好丰富!
  • RabbitMQ配置环境变量
  • onnx模型转入rknn3399平台上工作记录
  • React从基础入门到高级实战:React 基础入门 - JSX与组件基础
  • 深入解析Java类加载机制:双亲委派模型
  • Halcon计算点到平面的距离没有那么简单
  • Spring Boot微服务架构(一):如何拆分?如何将CRM系统拆解为多个微服务构建?
  • Spring Boot集成Resilience4j实现微服务容错机制
  • 亚马逊云科技推出Anthropic新一代模型