【PostgreSQL】从零开始:(八)PostgreSQL-数据库PSQL元命令

元命令    

postgres=# \?
General\bind [PARAM]...       set query parameters\copyright             show PostgreSQL usage and distribution terms\crosstabview [COLUMNS] execute query and display result in crosstab\errverbose            show most recent error message at maximum verbosity\g [(OPTIONS)] [FILE]  execute query (and send result to file or |pipe);\g with no arguments is equivalent to a semicolon\gdesc                 describe result of query, without executing it\gexec                 execute query, then execute each value in its result\gset [PREFIX]         execute query and store result in psql variables\gx [(OPTIONS)] [FILE] as \g, but forces expanded output mode\q                     quit psql\watch [[i=]SEC] [c=N] execute query every SEC seconds, up to N timesHelp\? [commands]          show help on backslash commands\? options             show help on psql command-line options\? variables           show help on special variables\h [NAME]              help on syntax of SQL commands, * for all commandsQuery Buffer\e [FILE] [LINE]       edit the query buffer (or file) with external editor\ef [FUNCNAME [LINE]]  edit function definition with external editor\ev [VIEWNAME [LINE]]  edit view definition with external editor\p                     show the contents of the query buffer\r                     reset (clear) the query buffer\s [FILE]              display history or save it to file\w FILE                write query buffer to fileInput/Output\copy ...              perform SQL COPY with data stream to the client host\echo [-n] [STRING]    write string to standard output (-n for no newline)\i FILE                execute commands from file\ir FILE               as \i, but relative to location of current script\o [FILE]              send all query results to file or |pipe\qecho [-n] [STRING]   write string to \o output stream (-n for no newline)\warn [-n] [STRING]    write string to standard error (-n for no newline)Conditional\if EXPR               begin conditional block\elif EXPR             alternative within current conditional block\else                  final alternative within current conditional block\endif                 end conditional blockInformational(options: S = show system objects, + = additional detail)\d[S+]                 list tables, views, and sequences\d[S+]  NAME           describe table, view, sequence, or index\da[S]  [PATTERN]      list aggregates\dA[+]  [PATTERN]      list access methods\dAc[+] [AMPTRN [TYPEPTRN]]  list operator classes\dAf[+] [AMPTRN [TYPEPTRN]]  list operator families\dAo[+] [AMPTRN [OPFPTRN]]   list operators of operator families\dAp[+] [AMPTRN [OPFPTRN]]   list support functions of operator families\db[+]  [PATTERN]      list tablespaces\dc[S+] [PATTERN]      list conversions\dconfig[+] [PATTERN]  list configuration parameters\dC[+]  [PATTERN]      list casts\dd[S]  [PATTERN]      show object descriptions not displayed elsewhere\dD[S+] [PATTERN]      list domains\ddp    [PATTERN]      list default privileges\dE[S+] [PATTERN]      list foreign tables\des[+] [PATTERN]      list foreign servers\det[+] [PATTERN]      list foreign tables\deu[+] [PATTERN]      list user mappings\dew[+] [PATTERN]      list foreign-data wrappers\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]list [only agg/normal/procedure/trigger/window] functions\dF[+]  [PATTERN]      list text search configurations\dFd[+] [PATTERN]      list text search dictionaries\dFp[+] [PATTERN]      list text search parsers\dFt[+] [PATTERN]      list text search templates\dg[S+] [PATTERN]      list roles\di[S+] [PATTERN]      list indexes\dl[+]                 list large objects, same as \lo_list\dL[S+] [PATTERN]      list procedural languages\dm[S+] [PATTERN]      list materialized views\dn[S+] [PATTERN]      list schemas\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]list operators\dO[S+] [PATTERN]      list collations\dp[S]  [PATTERN]      list table, view, and sequence access privileges\dP[itn+] [PATTERN]    list [only index/table] partitioned relations [n=nested]\drds [ROLEPTRN [DBPTRN]] list per-database role settings\drg[S] [PATTERN]      list role grants\dRp[+] [PATTERN]      list replication publications\dRs[+] [PATTERN]      list replication subscriptions\ds[S+] [PATTERN]      list sequences\dt[S+] [PATTERN]      list tables\dT[S+] [PATTERN]      list data types\du[S+] [PATTERN]      list roles\dv[S+] [PATTERN]      list views\dx[+]  [PATTERN]      list extensions\dX     [PATTERN]      list extended statistics\dy[+]  [PATTERN]      list event triggers\l[+]   [PATTERN]      list databases\sf[+]  FUNCNAME       show a function's definition\sv[+]  VIEWNAME       show a view's definition\z[S]   [PATTERN]      same as \dpLarge Objects\lo_export LOBOID FILE write large object to file\lo_import FILE [COMMENT]read large object from file\lo_list[+]            list large objects\lo_unlink LOBOID      delete a large objectFormatting\a                     toggle between unaligned and aligned output mode\C [STRING]            set table title, or unset if none\f [STRING]            show or set field separator for unaligned query output\H                     toggle HTML output mode (currently off)\pset [NAME [VALUE]]   set table output option(border|columns|csv_fieldsep|expanded|fieldsep|fieldsep_zero|footer|format|linestyle|null|numericlocale|pager|pager_min_lines|recordsep|recordsep_zero|tableattr|title|tuples_only|unicode_border_linestyle|unicode_column_linestyle|unicode_header_linestyle)\t [on|off]            show only rows (currently off)\T [STRING]            set HTML <table> tag attributes, or unset if none\x [on|off|auto]       toggle expanded output (currently off)Connection\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}connect to new database (currently "postgres")\conninfo              display information about current connection\encoding [ENCODING]   show or set client encoding\password [USERNAME]   securely change the password for a userOperating System\cd [DIR]              change the current working directory\getenv PSQLVAR ENVVAR fetch environment variable\setenv NAME [VALUE]   set or unset environment variable\timing [on|off]       toggle timing of commands (currently off)\! [COMMAND]           execute command in shell or start interactive shellVariables\prompt [TEXT] NAME    prompt user to set internal variable\set [NAME [VALUE]]    set internal variable, or list all if no parameters\unset NAME            unset (delete) internal variable
postgres=# 

中文对照表

一般命令

参数中文说明
\bind [PARAM]...绑定参数
\copyrigh显示PostgreSQL的信息
\crosstabview [COLUMNS]执行查询并在交叉表中显示结果
\errverbose以最大详细程度显示最新的错误消息
\g [(OPTIONS)] [FILE]

执行查询(并将结果发送到文件或|管道);

\没有参数的g相当于分号

\gdesc描述查询的结果,而不执行它
\gexec执行查询,然后执行其结果中的每个值
\gset [PREFIX]执行查询并将结果存储在psql变量中
\gx [(OPTIONS)] [FILE]如\g,但强制扩展输出模式
\q退出
\watch [[i=]SEC] [c=N]每{SEC}秒执行一次查询,最多{N}次

帮助命令

参数中文说明
\? [commands]显示反斜杠命令的帮助
\? options显示有关psql命令行选项的帮助
\? variables显示有关特殊变量的帮助
 \h [NAME] 有关SQL命令语法的帮助,*适用于所有命令

缓存区查询命令

参数中文说明
\e [FILE] [LINE]编辑查询缓冲区(或文件)
\ef [FUNCNAME [LINE]]编辑函数定义
\ev [VIEWNAME [LINE]]编辑视图定义
\p显示查询缓冲区的内容
\r重置(清除)查询缓冲区
\s [FILE]显示历史记录或将其保存到文件
\w FILE将查询缓冲区写入文件

输入输出命令

参数中文说明
\copy ...对客户端主机的数据流执行SQL COPY
\echo [-n] [STRING]将字符串写入标准输出(-n表示没有换行符)
\i FILE从文件执行命令
\ir FILE与\i一样,但路径起始位置为当前脚本的位置
\o [FILE]将所有查询结果发送到文件或|管道
\qecho [-n] [STRING将字符串写入\o(-n表示没有换行符)
\warn [-n] [STRING]将字符串写入标准错误(-n表示没有换行符)

条件语句命令

参数中文说明
\if EXPR开始条件
\elif EXPR当前条件内的备选方案
\else当前条件外的其他方案
\endif结束条件

查看信息详情命令

S=显示系统对象,+=显示更多信息,[PATTERN]=模式,[ROLEPTRN]=角色模式,[DBPTRN]数据库模式,[FUNCPTRN]=功能模式,[OPPTRN]=运算模式,[TYPEPTRN]=类型模式,

参数中文说明
\d[S+]显示表、视图、序列
\d[S+]  NAME显示表、视图、序列或索引的详细信息
\da[S]  [PATTERN]显示聚合
\dA[+]  [PATTERN]显示索引列表
\dAc[+] [AMPTRN [TYPEPTRN]]显示运算符类
\dAf[+] [AMPTRN [TYPEPTRN]]显示运算符族
\dAo[+] [AMPTRN [OPFPTRN]]显示运算符族的运算符
\dAp[+] [AMPTRN [OPFPTRN]]显示运算符族的支持功能
\db[+]  [PATTERN]显示表空间
\dc[S+] [PATTERN列表转换方式
\dconfig[+] [PATTERN]显示配置参数
\dC[+]  [PATTERN]列表强制转换
\dd[S]  [PATTERN]显示其他地方未显示的对象描述
\dD[S+] [PATTERN]显示域
\ddp    [PATTERN]显示默认权限
\dE[S+] [PATTERN]显示外部表
\des[+] [PATTERN] 显示外部服务器
\det[+] [PATTERN]显示外部表
\deu[+] [PATTERN]显示用户映射
\dew[+] [PATTERN]显示外部数据包
\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]显示[仅agg/normal/process/trigue/window]函数
 \dF[+]  [PATTERN]显示文本搜索配置
\dFd[+] [PATTERN]列表文本搜索词典
\dFp[+] [PATTERN] 列表文本搜索解析器
\dFt[+] [PATTERN] 列表文本搜索模板
\dg[S+] [PATTERN]显示角色信息
\di[S+] [PATTERN] 显示索引关系
\dl[+] 显示大对象,与\lo_list相同
\dL[S+] [PATTERN] 显示支持语言
\dm[S+] [PATTERN] 显示视图
\dn[S+] [PATTERN] 显示模式
\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]列表运算符
\dO[S+] [PATTERN] 列表排序规则
\dp[S]  [PATTERN] 列表表、视图和序列访问权限
\dP[itn+] [PATTERN] list[仅索引/表]分区的关系[n=嵌套]
\drds [ROLEPTRN [DBPTRN]]按数据库显示角色设置
\drg[S] [PATTERN] 显示角色权限
\dRp[+] [PATTERN]显示复制发布
\dRs[+] [PATTERN]显示复制订阅
\ds[S+] [PATTERN]列表序列
\dt[S+] [PATTERN] 查看表占用空间大小
\dT[S+] [PATTERN]显示数据类型
\du[S+] [PATTERN]显示角色
\dv[S+] [PATTERN]显示试图
\dx[+]  [PATTERN]显示扩展
\dX     [PATTERN]显示扩展统计信息
\dy[+]  [PATTERN]显示事件触发器
\l[+]   [PATTERN] 显示数据库
\sf[+]  FUNCNAME查看函数定义信息
\sv[+]  VIEWNAME显示视图的定义信息
\z[S]   [PATTERN]列出表、视图和序列访问权限,与 \dp 相同

大对象命令

参数中文说明
\lo_export LOBOID FILE将大型对象写入文件
 
\lo_import FILE从文件中读取大型对象
\lo_list[+]显示大型对象
\lo_unlink LOBOID删除大对象

格式化命令

参数中文说明
\a在未对齐和对齐输出模式之间切换
\C [STRING]设置表格标题,如果没有则取消设置
\f [STRING]显示或设置未对齐查询输出的字段分隔符
\H切换HTML输出模式(当前关闭)
\pset [NAME [VALUE]]

设置表格输出选项

(border|column|csv_fieldsep|expanded|fieldsep|

fieldsep_zero|footer|format|linestyle|null|

numericlocale|pager|pager_min_lines|recordsep|

recordsep_zero|tableattr|title|tuples_only|

unicode_border_linestyle|unicode_column_nestyle|

unicode_header_linestyle)

 \t [on|off]显示行号(当前关闭)
\T [STRING]设置HTML<table>标记属性,如果没有则取消设置
\x [on|off|auto]切换成竖式显示(当前关闭)

链接命令

参数中文说明
\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}切换当前工作的数据库、用户
\conninfo显示当前连接的信息
\encoding [ENCODING]显示或设置客户端编码
\password [USERNAME]更改用户的密码

操作系统命令

参数中文说明
\cd [DIR]更改当前工作目录 等同于 liunx CD命令
\getenv PSQLVAR ENVVAR获取环境变量
\setenv NAME [VALUE]

设置设置环境变量

\timing [on|off]切换命令的计时(当前关闭)
\! [COMMAND]在shell中执行命令或启动交互式shell

变量命令

参数中文说明
\prompt [TEXT] NAME提示用户设置内部变量
\set [NAME [VALUE]]设置内部变量,如果没有参数则列出所有变量
\unset NAME取消设置(删除)内部变量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/227550.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker 部署 Lobe Chat 服务

拉取最新版本的 Lobe Chat 镜像&#xff1a; $ sudo docker pull lobehub/lobe-chat:latest使用以下命令来运行 Lobe Chat 容器: $ sudo docker run -d --name lobe-chat -p 10084:3210 -e OPENAI_API_KEYsk-xxxx -e OPENAI_PROXY_URLhttps://api.openai.com/v1 -e ACCESS_CO…

ES6 面试题 | 13.精选 ES6 面试题

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

深度神经网络在作为人类听觉模型方面显示出了前景

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

android Retrofit2.0请求 延长超时操作

import okhttp3.OkHttpClient; import retrofit2.Retrofit; import retrofit2.converter.gson.GsonConverterFactory;public class MyApiClient {private static final String BASE_URL "https://api.example.com/";// 创建 OkHttpClient&#xff0c;并设置超时时间…

普冉(PUYA)单片机开发笔记(10): I2C通信-配置从机

概述 I2C 常用在某些型号的传感器和 MCU 的连接&#xff0c;速率要求不高&#xff0c;距离很短&#xff0c;使用简便。 I2C的通信基础知识请参见《基础通信协议之 IIC详细讲解 - 知乎》。 PY32F003 可以复用出一个 I2C 接口&#xff08;PA3&#xff1a;SCL&#xff0c;PA2&a…

C++ 运算符重载

目录 前言 算术运算符重载 加号运算符 位运算符重载 左移运算符 自增自减运算符重载 前置自增运算符 后置自增运算符 赋值运算符重载 等号赋值运算符重 关系运算符重载 相等 不等 函数调用运算符重载 总结 前言 在C中&#xff0c;运算符重载是一种强大的特性…

C语言经典错误总结(三)

一.指针与数组理解 我们都知道定义一个数组然后对其进行各种想要的操作&#xff0c;但是你真的能够区分那些是对数组的操作&#xff0c;那些是通过指针实现的吗&#xff1f; 例如;arr[1]10;这个是纯粹对数组操作实现的吗&#xff1f; 答案肯定不是&#xff0c;实际上我们定义…

目标检测YOLO实战应用案例100讲-自动驾驶复杂场景下目标检测(续)

目录 3.2 YOLOv5框架的分析 3.3改进算法的基本思想 3.4改进聚类算法 3.5重构损失函数模型和NMS算法<

HiveSql语法优化四 :Bucket Map Join和Sort Merge Bucket Map Join优化

Bucket Map Join 之前的map join适用场景是大表join小表的情况&#xff0c;但是两张表都相对较大&#xff0c;若采用普通的Map Join算法&#xff0c;则Map端需要较多的内存来缓存数据&#xff0c;当然可以选择为Map段分配更多的内存&#xff0c;来保证任务运行成功。但是&#…

数据可视化---柱状图

import matplotlib.pyplot as plt import numpy as npdef plot_bar_chart(data, labels, colorsNone, title"Bar Chart", xlabel"X-Axis", ylabel"Y-Axis"):"""绘制柱状图&#xff0c;并在柱子上显示数量和比例。:param data: 包…

pytest之allure测试报告03:allure动态自定义报告

1、测试用例模块中引入allure&#xff1a;import allure 2、yaml文件中定义添加title、story的值&#xff1a; 3、测试用例中读取调用。eg:allure.dynamic.title() 4、运行报告查看&#xff1a;成功动态展示yaml文件中配置的story、title

共同编辑文档功能实现(websocket)

目录 前言 websocket封装 wangeditor下载 共同编辑文档代码实现 HTML样式部分 JS部分 css部分 前言 功能&#xff1a;实现文档共同编辑功能&#xff0c;可以实时接收到其他人的信息 思路&#xff1a;先调用接口获取相应的数据进行渲染&#xff0c;然后通过webSocket建…

当 Sealos 遇上区块链

当 Sealos 遇上区块链 拿着区块链技术不一定是去发币&#xff0c;很多业务系统也适合用这些技术&#xff0c;比如做个统一支付系统&#xff0c;积分系统等&#xff0c;可以做为一家公司的金融基础设施&#xff0c;或支付中台。拿链的技术去做有很多好处&#xff1a; 高可用&a…

【图的应用一:最小生成树】- 用 C 语言实现普里姆算法

目录 一、最小生成树 二、普里姆算法的构造过程 三、普里姆算法的实现 一、最小生成树 假设要在 n 个城市之间建立通信联络网&#xff0c;则连通 n 个城市只需要 n - 1 条线路。这时&#xff0c;自然会考虑这样一个问题&#xff0c;如何在最节省经费的前提下建立这个通信…

AUTOSAR汽车电子嵌入式编程精讲300篇-车载CAN总线网关的网络安全协议设计(续)

目录 3.2 网关过滤功能模块设计 3.3 车载网关ID安全等级分类 3.3.1 ID安全等级划分标准

Ansible运行临时命令

Ansible服务的强大之处在于只需要一条命令&#xff0c;便可以操控成千上万台的主机节点&#xff0c;而ansible命令便是最得力的工具之一。前文提到&#xff0c;Ansible服务实际上只是一个框架&#xff0c;能够完成工作的是模块化功能代码。Ansible的常用模块大致有20多个&#…

机器学习之无监督学习

聚类&#xff1a;发掘纵向结构的某种模式信息&#xff0c;某些x属于相同的分布或者类别 特征学习&#xff1a;发掘横向结构的某种模式信息&#xff0c;每一行都可以看成是一种属性或特征 密度估计&#xff1a;发掘底层数据分布&#xff0c;x都是从某个未知分布p(x)采出来的&a…

代码随想录 474. 一和零

题目 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度&#xff0c;该子集中 最多 有 m 个 0 和 n 个 1 。 如果 x 的所有元素也是 y 的元素&#xff0c;集合 x 是集合 y 的 子集 。 示例 1&#xff1a; 输入&#xff1a;strs [“10…

vue实现悬浮窗拖动的自定义指令

首先在自己的项目根目录下建一个 src --> config --> drag.js 然后在main.js中全局引入 //鼠标拖动 import drag from /config/drag; Vue.use(drag); drag.js文件相关代码 import Vue from vue; //使用Vue.directive()定义一个全局指令 //1.参数一&#xff1a;指令的…

(四)STM32 操作 GPIO 点亮 LED灯 / GPIO工作模式

目录 1. STM32 工程模板中的工程目录介绍 2. GPIO 简介 3. GPIO 框图剖析 1&#xff09;保护二极管及上、下拉电阻 2&#xff09; P-MOS 管和 N-MOS 管 3&#xff09;输出数据寄存器 3.1&#xff09;ODR 端口输出数据寄存器 3.2&#xff09;BSRR 端口位设置/清除寄存器 4&a…