PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12237
\pset这个命令设置影响查询结果表输出的选项。 option 指定要设置哪个选项。 value 的含义取决于所选的选项。对于某些选项,省略 value 会切换或取消设置该选项,具体见各选项的说明。如果没有提及这类行为,那么省略 value 只会显示当前设置。
输出与格式
\pset [ option [ value ] ]
客户端 psql 10.23
区分大小写的写法 \pset
…psql 命令 · 输出与格式
\q退出 psql 程序。在脚本文件中,只会终止该脚本的执行。
脚本与帮助
\q or \quit
客户端 psql 10.23
区分大小写的写法 \q
本版手册中的写法
\q 此语法签名未列出
\quit 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psql 14.24
客户端 psql 15.19
客户端…psql 命令 · 脚本与帮助
\qecho这个命令与 \echo 相同,只是输出会写入由 \o 设置的查询输出通道。
脚本与帮助
\qecho text [ ... ]
客户端 psql 10.23
区分大小写的写法 \qecho
本版手册中的写法
\qecho 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psql 14.24
客户端 psql …psql 命令 · 脚本与帮助
\quit退出 psql 程序。在脚本文件中,只会终止该脚本的执行。
脚本与帮助
\q or \quit
客户端 psql 10.23
区分大小写的写法 \quit
本版手册中的写法
\q 此语法签名未列出
\quit 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psql 14.24
客户端 psql 15.19
…psql 命令 · 脚本与帮助
\r重置(清空)查询缓冲区。
查询缓冲区与编辑
\r or \reset
客户端 psql 10.23
区分大小写的写法 \r
本版手册中的写法
\r 此语法签名未列出
\reset 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psql 14.24
客户端 psql 15.19
客户端 psql 16.15
…psql 命令 · 查询缓冲区与编辑
\reset重置(清空)查询缓冲区。
查询缓冲区与编辑
\r or \reset
客户端 psql 10.23
区分大小写的写法 \reset
本版手册中的写法
\r 此语法签名未列出
\reset 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psql 14.24
客户端 psql 15.19
客户端 psql 16…psql 命令 · 查询缓冲区与编辑
\restrict使用给定的密钥进入 “ 受限 ” 模式。在该模式下,唯一允许的元命令是用于退出受限模式的 \unrestrict 。密钥只能包含字母数字字符。
脚本与帮助
\restrict restrict_key
客户端 psql 13.23
区分大小写的写法 \restrict
本版手册中的写法
\restrict 此语法签名未列出
客户端 psql 14.24
客户端 psql 15…psql 命令 · 脚本与帮助
\s打印 psql 的命令行历史记录到 filename 。如果省略 filename ,历史记录将被写入标准输出(如果适用,将使用分页器)。如果 psql 在构建时没有使用 Readline 支持,则此命令不可用。
查询缓冲区与编辑
\s [ filename ]
客户端 psql 10.23
区分大小写的写法 \s
本版手册中的写法
\s 此语法签名未列出
客户端 psql …psql 命令 · 查询缓冲区与编辑
\sendpipeline这组命令实现 SQL 语句的管道化。一个管道必须以 \startpipeline 开始,并以 \endpipeline 结束。其间可以出现任意数量的 \syncpipeline 命令,它会发送一条 同步消息 ,而不会结束当前管道,也不会刷新发送缓冲区。在管道模式下,语句会被发送到服务器,而不等待前面语句的结果。更多细节见 第 32.5 节 。
查询执行
\startpipel…psql 命令 · 查询执行
\set设置 psql 变量 name 为 value ,如果给出多个值,则设置为所有值的连接。如果只给出一个参数,则将变量设置为空字符串值。要取消变量设置,请使用 \unset 命令。
脚本与帮助
将 psql 变量 name 设置为 value ,如果给出多个值,则设置为所有值的串接。如果只给出一个参数,则将变量设置为空字符串值。要取消变量设置,请使用 \unset 命令。
\s…psql 命令 · 脚本与帮助
\setenv设置环境变量 name 为 value ,或者如果未提供 value ,则取消设置环境变量。示例:
脚本与帮助
\setenv name [ value ]
客户端 psql 10.23
区分大小写的写法 \setenv
本版手册中的写法
\setenv 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psq…psql 命令 · 脚本与帮助
\sf这个命令获取并显示指定函数或过程的定义,以 CREATE OR REPLACE FUNCTION 或 CREATE OR REPLACE PROCEDURE 命令的形式呈现。定义将打印到当前查询输出通道,由 \o 设置。
查询缓冲区与编辑
这个命令获取并显示指定函数的定义,以 CREATE OR REPLACE FUNCTION 命令的形式呈现。定义将打印到当前查询输出通道,…psql 命令 · 查询缓冲区与编辑
\startpipeline这组命令实现 SQL 语句的管道化。一个管道必须以 \startpipeline 开始,并以 \endpipeline 结束。其间可以出现任意数量的 \syncpipeline 命令,它会发送一条 同步消息 ,而不会结束当前管道,也不会刷新发送缓冲区。在管道模式下,语句会被发送到服务器,而不等待前面语句的结果。更多细节见 第 32.5 节 。
查询执行
\startpipel…psql 命令 · 查询执行
\sv这个命令获取指定视图的定义,并以 CREATE OR REPLACE VIEW 命令的形式显示。定义会打印到由 \o 设置的当前查询输出通道。
查询缓冲区与编辑
\sv[+] view_name
客户端 psql 10.23
区分大小写的写法 \sv
本版手册中的写法
\sv +
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端…psql 命令 · 查询缓冲区与编辑
\syncpipeline这组命令实现 SQL 语句的管道化。一个管道必须以 \startpipeline 开始,并以 \endpipeline 结束。其间可以出现任意数量的 \syncpipeline 命令,它会发送一条 同步消息 ,而不会结束当前管道,也不会刷新发送缓冲区。在管道模式下,语句会被发送到服务器,而不等待前面语句的结果。更多细节见 第 32.5 节 。
查询执行
\startpipel…psql 命令 · 查询执行
\t切换输出中的列名标题和行数页脚的显示状态。这个命令等价于 \pset tuples_only ,提供它是为了使用方便。
输出与格式
\t
客户端 psql 10.23
区分大小写的写法 \t
本版手册中的写法
\t 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psql 14.24
客户端 psql 15.…psql 命令 · 输出与格式
\timing带参数时,开启或关闭每条 SQL 语句执行耗时的显示。不带参数时,切换显示的开关状态。耗时以毫秒显示;超过 1 秒的时间间隔还会以分钟:秒的格式显示,必要时添加小时和天字段。
脚本与帮助
\timing [ on | off ]
客户端 psql 10.23
区分大小写的写法 \timing
本版手册中的写法
\timing 此语法签名未列出
客户端 psql 11.22
客…psql 命令 · 脚本与帮助
\unrestrict退出 “ 受限 ” 模式(即所有其他元命令都被阻止的模式),前提是指定的密钥与进入受限模式时传给 \restrict 的密钥匹配。
脚本与帮助
\unrestrict restrict_key
客户端 psql 13.23
区分大小写的写法 \unrestrict
本版手册中的写法
\unrestrict 此语法签名未列出
客户端 psql 14.24
客户端 psql 15…psql 命令 · 脚本与帮助
\unset取消设置(删除) psql 变量 name 。
脚本与帮助
\unset name
客户端 psql 10.23
区分大小写的写法 \unset
本版手册中的写法
\unset 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psql 14.24
客户端 psql 15.19
客户端 psql 16.15
客…psql 命令 · 脚本与帮助
\w将当前查询缓冲区写入文件 filename ,或通过管道传递给 shell 命令 command 。如果当前查询缓冲区为空,则改为写入最近执行的查询。
查询缓冲区与编辑
\w or \write filename \w or \write | command
客户端 psql 10.23
区分大小写的写法 \w
本版手册中的写法
\w 此语法签名未列出
\write 此语法签…psql 命令 · 查询缓冲区与编辑
\warn这个命令与 \echo 命令相同,只是输出将被写入 psql 的标准错误通道,而不是标准输出。
脚本与帮助
\warn text [ ... ]
客户端 psql 13.23
区分大小写的写法 \warn
本版手册中的写法
\warn 此语法签名未列出
客户端 psql 14.24
客户端 psql 15.19
客户端 psql 16.15
客户端 psql 17.11
客户…psql 命令 · 脚本与帮助
\watch重复执行当前查询缓冲区(如同 \g 一样),直到被中断、查询失败、达到执行次数上限(如果给定)或查询返回的行数低于最小要求。两次执行之间等待指定的秒数(默认 2 秒)。默认等待时间可通过变量 WATCH_INTERVAL 修改。为保持向后兼容, seconds 可以带或不带 interval= 前缀。每次查询结果都会带有一个头部,其中包含 \pset title 字符串(如果有…psql 命令 · 查询执行
\write将当前查询缓冲区写入文件 filename ,或通过管道传递给 shell 命令 command 。如果当前查询缓冲区为空,则改为写入最近执行的查询。
查询缓冲区与编辑
\w or \write filename \w or \write | command
客户端 psql 10.23
区分大小写的写法 \write
本版手册中的写法
\w 此语法签名未列出
\write …psql 命令 · 查询缓冲区与编辑
\x设置或切换扩展表格格式模式。它等价于 \pset expanded 。
输出与格式
\x [ on | off | auto ]
客户端 psql 10.23
区分大小写的写法 \x
本版手册中的写法
\x 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psql 14.24
客户端 psql 15.19
客…psql 命令 · 输出与格式
\z列出表、视图和序列及其相关访问权限。如果指定了 pattern ,则只列出名称与模式匹配的表、视图和序列。默认情况下,只显示用户创建的对象;提供模式或 S 修饰符可包括系统对象。如果在命令名后追加 x ,结果会以扩展模式显示。
描述数据库对象
列出表、视图和序列及其关联的访问权限。如果指定了 pattern ,则只列出名称匹配该模式的表、视图和序列。
\z [ pattern…psql 命令 · 描述数据库对象
^numeric ^ numeric → numeric double precision ^ double precision → double precision 求幂 2 ^ 3 → 8 与通常的数学惯例不同,多次使用^时默认从左到右结合: 2 ^ 3 ^ 3 → 512 2 ^ (3 ^ 3) → 134217728数学函数和操作符
^(float8,float8)乘方
数值
^(float8,float8) → float8
左操作数 float8
右操作数 float8
返回类型 float8
实现函数 dpow(float8,float8)
操作符种类 Binary
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE OPERATOR 和 第 37.12 节…运算符 · 数值
^(numeric,numeric)乘方
数值
^(numeric,numeric) → numeric
左操作数 numeric
右操作数 numeric
返回类型 numeric
实现函数 numeric_power(numeric,numeric)
操作符种类 Binary
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE OPE…运算符 · 数值
^@text ^@ text → boolean 如果第一个字符串以第二个字符串开头,则返回 true(等同于 starts_with() 函数)。 'alphabet' ^@ 'alph' → t字符串函数和操作符
^@(text,text)以前缀开头
字符串
^@(text,text) → bool
左操作数 text
右操作数 text
返回类型 bool
实现函数 starts_with(text,text)
操作符种类 Binary
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE OPERATOR 和 第 38.13 节 。
未…运算符 · 字符串
a5pg为 PostgreSQL 提供等面积 A5 空间索引函数。
Equal-area A5 spatial index functions for PostgreSQL.
pgrx
a5pg
地理空间地理空间 · 扩展目录
abbrev创建文本形式的缩写显示格式。
Creates an abbreviated display format as text.
abbrev ( inet ) → text
abbrev ( cidr ) → text
网络地址函数和操作符函数 · 网络地址函数和操作符
ABI 兼容性36.10.6.3. ABI 兼容性
ABI,即应用程序二进制接口,是运行时使用的接口。ABI 兼容性
ABORT中止当前事务
ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
事务控制SQL 命令 · 事务控制
ABORTABORT ABORT — 中止当前事务大纲 ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]ABORT
abs绝对值
Absolute value
abs ( numeric_type ) → numeric_type
数学函数和操作符函数 · 数学函数和操作符
abstime有限范围的绝对日期和时间(Unix 系统时间)
日期与时间
abstime
目录名称 pg_catalog.abstime
类型 OID 702
类型种类 基础类型
声明长度 4 字节
存储策略 plain
输入函数 abstimein
输出函数 abstimeout数据类型 · 日期与时间
acPostgreSQL访问控制扩展(含开发环境)
Access Control Postgres extension (with dev environment)
ac
安全安全 · 扩展目录
accel_ext与GPU、HSM或推理任务重叠的细粒度加速卸载运行时
Fine-grained accelerator offload runtime that overlaps GPU, HSM, or inference work with other PostgreSQL requests.
accelerator-offload concurrency coroutines cuda …功能特性 · 扩展目录
ACCESS EXCLUSIVE访问排他锁
表级锁
与全部表级锁模式冲突;也是唯一会阻塞普通 SELECT 的表级锁。锁模式 · 表级锁
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开