PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12237
@?(jsonb,jsonpath)jsonpath 存在性检查
JSON
@?(jsonb,jsonpath) → bool
左操作数 jsonb
右操作数 jsonpath
返回类型 bool
实现函数 jsonb_path_exists_opr(jsonb,jsonpath)
操作符种类 Binary
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息…运算符 · JSON
@@@@ geometric_type → point 计算中心点。适用于 box,lseg,polygon,circle。 @@ box '(2,2),(0,0)' → (1,1)几何函数和操作符
@@(jsonb,jsonpath)jsonpath 匹配
JSON
@@(jsonb,jsonpath) → bool
左操作数 jsonb
右操作数 jsonpath
返回类型 bool
实现函数 jsonb_path_match_opr(jsonb,jsonpath)
操作符种类 Binary
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 …运算符 · JSON
@@(none,box)中心点
几何
@@(none,box) → point
左操作数 none
右操作数 box
返回类型 point
实现函数 box_center(box)
操作符种类 Prefix
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE OPERATOR 和 第 37.12 节 。
未使用的列包含零。例如…运算符 · 几何
@@(none,circle)中心点
几何
@@(none,circle) → point
左操作数 none
右操作数 circle
返回类型 point
实现函数 circle_center(circle)
操作符种类 Prefix
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE OPERATOR 和 第 37.12 节 。…运算符 · 几何
@@(none,lseg)中心点
几何
@@(none,lseg) → point
左操作数 none
右操作数 lseg
返回类型 point
实现函数 lseg_center(lseg)
操作符种类 Prefix
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE OPERATOR 和 第 37.12 节 。
未使用的列包含…运算符 · 几何
@@(none,path)中心点
几何
@@(none,path) → point
左操作数 none
右操作数 path
返回类型 point
实现函数 path_center(path)
操作符种类 Prefix
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE OPERATOR 和 第 37.12 节 。
未使用的列包含…运算符 · 几何
@@(none,polygon)中心点
几何
@@(none,polygon) → point
左操作数 none
右操作数 polygon
返回类型 point
实现函数 poly_center(polygon)
操作符种类 Prefix
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE OPERATOR 和 第 37.12 节 …运算符 · 几何
@@(text,text)全文检索匹配
字符串
@@(text,text) → bool
左操作数 text
右操作数 text
返回类型 bool
实现函数 ts_match_tt(text,text)
操作符种类 Binary
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE OPERATOR 和 第 37.12 节 。
…运算符 · 字符串
@@(text,tsquery)全文检索匹配
字符串
@@(text,tsquery) → bool
左操作数 text
右操作数 tsquery
返回类型 bool
实现函数 ts_match_tq(text,tsquery)
操作符种类 Binary
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE OPERATOR 和 第 3…运算符 · 字符串
@@(tsquery,tsvector)全文检索匹配
全文检索
@@(tsquery,tsvector) → bool
左操作数 tsquery
右操作数 tsvector
返回类型 bool
实现函数 ts_match_qv(tsquery,tsvector)
操作符种类 Binary
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE O…运算符 · 全文检索
@@(tsvector,tsquery)全文检索匹配
全文检索
@@(tsvector,tsquery) → bool
左操作数 tsvector
右操作数 tsquery
返回类型 bool
实现函数 ts_match_vq(tsvector,tsquery)
操作符种类 Binary
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CREATE O…运算符 · 全文检索
@@@(tsquery,tsvector)已弃用,请改用 @@
全文检索
@@@(tsquery,tsvector) → bool
左操作数 tsquery
右操作数 tsvector
返回类型 bool
实现函数 ts_match_qv(tsquery,tsvector)
操作符种类 Binary
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CRE…运算符 · 全文检索
@@@(tsvector,tsquery)已弃用,请改用 @@
全文检索
@@@(tsvector,tsquery) → bool
左操作数 tsvector
右操作数 tsquery
返回类型 bool
实现函数 ts_match_vq(tsvector,tsquery)
操作符种类 Binary
可用于哈希连接 否
可用于归并连接 否
目录记录解读
目录 pg_operator 存储关于操作符的信息。详见 CRE…运算符 · 全文检索
\!不带参数时,进入一个子 shell;子 shell 退出后, psql 恢复运行。带参数时,执行 shell 命令 command 。
脚本与帮助
\! [ command ]
客户端 psql 10.23
区分大小写的写法 \!
本版手册中的写法
\! 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psq…psql 命令 · 脚本与帮助
\;反斜线分号不像前面的命令那样是一个元命令;相反,它只是在不进行进一步处理的情况下将一个分号添加到查询缓冲区中。
查询执行
反斜线加分号并不是与前述命令相同的元命令;它只是将一个分号添加到查询缓冲区,而不进行任何进一步处理。
\;
客户端 psql 11.22
区分大小写的写法 \;
本版手册中的写法
\; 此语法签名未列出
客户端 psql 12.22
客户端 psql 13…psql 命令 · 查询执行
\?显示帮助信息。可选的 topic 参数(默认为 commands )选择要解释的 psql 的哪个部分: commands 描述 psql 的反斜线命令; options 描述可以传递给 psql 的命令行选项;而 variables 显示关于 psql 配置变量的帮助。
脚本与帮助
\? [ topic ]
客户端 psql 10.23
区分大小写的写法 \?
本版手册中的…psql 命令 · 脚本与帮助
\C设置作为查询结果打印的表的标题,或取消此类标题。该命令等价于 \pset title title 。(此命令的名称源自 “ caption ” ,因为它过去只用于设置 HTML 表的标题。)
输出与格式
\C [ title ]
客户端 psql 10.23
区分大小写的写法 \C
本版手册中的写法
\C 此语法签名未列出
客户端 psql 11.22
客户端 psql 12…psql 命令 · 输出与格式
\H打开 HTML 查询输出格式。如果 HTML 格式已经打开,则切换回默认的对齐文本格式。此命令是为兼容性和便利性而保留的;设置其他输出选项的方法见 \pset 。
输出与格式
\H or \html
客户端 psql 10.23
区分大小写的写法 \H
本版手册中的写法
\H 此语法签名未列出
\html 此语法签名未列出
客户端 psql 11.22
客户端 psql 12…psql 命令 · 输出与格式
\T指定在 HTML 输出格式中放在 table 标签内的属性。这个命令等价于 \pset tableattr table_options 。
输出与格式
\T table_options
客户端 psql 10.23
区分大小写的写法 \T
本版手册中的写法
\T 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端…psql 命令 · 输出与格式
\a如果当前表格输出格式是非对齐,则切换为对齐;否则切换为非对齐。保留此命令是为了向后兼容。更通用的解决方案请参见 \pset 。
输出与格式
\a
客户端 psql 10.23
区分大小写的写法 \a
本版手册中的写法
\a 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psql 14.24
客户端 psql…psql 命令 · 输出与格式
\bind为下一次查询执行设置查询参数,并将指定参数传给任意参数占位符( $1 等)。
查询执行
\bind [ parameter ] ...
客户端 psql 16.15
区分大小写的写法 \bind
本版手册中的写法
\bind 此语法签名未列出
客户端 psql 17.11
客户端 psql 18.6
客户端 psql 19beta4
客户端 psql 20develpsql 命令 · 查询执行
\bind_named\bind_named 等同于 \bind ,不同之处在于它把现有预备语句的名称作为第一个参数。空字符串表示未命名的预备语句。
查询执行
\bind_named statement_name [ parameter ] ...
客户端 psql 18.6
区分大小写的写法 \bind_named
本版手册中的写法
\bind_named 此语法签名未列出
客户端 psql 1…psql 命令 · 查询执行
\c建立到 PostgreSQL 服务器的新连接。可以使用位置语法(数据库名称、用户、主机和端口中的一个或多个)指定要使用的连接参数,也可以使用 conninfo 连接字符串,详见 第 32.1.1 节 。如果没有给出参数,则使用与之前相同的参数建立新连接。
连接与会话
建立到 PostgreSQL 服务器的新连接。连接参数既可以使用按位置指定的语法(数据库名、用户、主机和端口中…psql 命令 · 连接与会话
\cd将当前工作目录更改为 directory 。如果没有参数,则切换到当前用户的主目录。关于如何确定主目录,请参见 第 32.15 节 。
脚本与帮助
将当前工作目录更改为 directory 。如果没有参数,则切换到当前用户的主目录。
\cd [ directory ]
客户端 psql 10.23
区分大小写的写法 \cd
本版手册中的写法
\cd 此语法签名未列出
客户端 …psql 命令 · 脚本与帮助
\close\close_prepared prepared_statement_name
关闭指定的预备语句。空字符串表示未命名的预备语句。如果不存在该名称的预备语句,则不执行任何操作。 示例: SELECT $1 \parse stmt1 \close_prepared stmt1 此命令会使用扩展查询协议,不同于 psql 通常使用的简单查询协议。因此,可以用它在 psql 中测试扩…psql › 用法 › 元命令
\close_prepared关闭指定的预备语句。空字符串表示未命名的预备语句。如果不存在该名称的预备语句,则不执行任何操作。
查询执行
\close_prepared prepared_statement_name
客户端 psql 18.6
区分大小写的写法 \close_prepared
本版手册中的写法
\close_prepared 此语法签名未列出
客户端 psql 19beta4
客户端 p…psql 命令 · 查询执行
\connect建立到 PostgreSQL 服务器的新连接。可以使用位置语法(数据库名称、用户、主机和端口中的一个或多个)指定要使用的连接参数,也可以使用 conninfo 连接字符串,详见 第 32.1.1 节 。如果没有给出参数,则使用与之前相同的参数建立新连接。
连接与会话
建立到 PostgreSQL 服务器的新连接。连接参数既可以使用按位置指定的语法(数据库名、用户、主机和端口中…psql 命令 · 连接与会话
\conninfo输出当前数据库连接的信息;如果正在使用 SSL,也包括与 SSL 相关的信息。
连接与会话
输出当前数据库连接的信息。
\conninfo
客户端 psql 10.23
区分大小写的写法 \conninfo
本版手册中的写法
\conninfo 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psql 14.…psql 命令 · 连接与会话
\copy执行前端(客户端)复制。该操作会运行一个 SQL COPY 命令,但并不是由服务器读取或写入指定文件,而是由 psql 读取或写入文件,并在服务器与本地文件系统之间转送数据。这意味着文件可访问性和权限取决于本地用户,而不是服务器,也不需要 SQL 超级用户权限。
数据传输与大对象
\copy { table [ ( column_list ) ] | ( query ) } …psql 命令 · 数据传输与大对象
\copyright显示 PostgreSQL 的版权和分发条款。
脚本与帮助
\copyright
客户端 psql 10.23
区分大小写的写法 \copyright
本版手册中的写法
\copyright 此语法签名未列出
客户端 psql 11.22
客户端 psql 12.22
客户端 psql 13.23
客户端 psql 14.24
客户端 psql 15.19
客户端 psql …psql 命令 · 脚本与帮助
\crosstabview执行当前查询缓冲区(与 \g 类似),并以交叉表网格显示结果。查询必须返回至少三列。由 colV 标识的输出列成为纵向表头,由 colH 标识的输出列成为横向表头。 colD 标识要在网格中显示的输出列。 sortcolH 标识横向表头的可选排序列。
输出与格式
\crosstabview [ colV [ colH [ colD [ sortcolH ] ] ] ]
客户端…psql 命令 · 输出与格式
\dA列出访问方法。如果指定了 pattern ,则只显示名称与模式匹配的访问方法。如果在命令名后追加 x ,结果会以扩展模式显示。如果在命令名后追加 + ,则每个访问方法都会连同其关联的处理器函数和描述一起列出。
描述数据库对象
列出访问方法。如果指定了 pattern ,则只显示名称匹配该模式的访问方法。如果在命令名后附加 + ,还会列出每个访问方法关联的处理器函数和描述。
\…psql 命令 · 描述数据库对象
\dAc列出操作符类(参见 第 36.16.1 节 )。如果指定了 access-method-pattern ,则只列出与名称匹配该模式的访问方法关联的操作符类。如果指定了 input-type-pattern ,则只列出与名称匹配该模式的输入类型关联的操作符类。如果在命令名后追加 x ,结果会以扩展模式显示。如果在命令名后追加 + ,则每个操作符类都会连同其关联的操作符族和所有者一…psql 命令 · 描述数据库对象
\dAf列出操作符族(参见 第 36.16.5 节 )。如果指定了 access-method-pattern ,则只列出与名称匹配该模式的访问方法关联的操作符族。如果指定了 input-type-pattern ,则只列出与名称匹配该模式的输入类型关联的操作符族。如果在命令名后追加 x ,结果会以扩展模式显示。如果在命令名后追加 + ,则每个操作符族都会连同其所有者一起列出。
描述…psql 命令 · 描述数据库对象
\dAo列出与操作符族关联的操作符(参见 第 36.16.2 节 )。如果指定了 access-method-pattern ,则只列出与名称匹配该模式的访问方法所关联的操作符族成员。如果指定了 operator-family-pattern ,则只列出名称与该模式匹配的操作符族成员。如果在命令名后追加 x ,结果会以扩展模式显示。如果在命令名后追加 + ,则每个操作符都会连同其排序操…psql 命令 · 描述数据库对象
\dAp列出与操作符族关联的支持函数(参见 第 36.16.3 节 )。如果指定了 access-method-pattern ,则只列出与名称匹配该模式的访问方法所关联的操作符族函数。如果指定了 operator-family-pattern ,则只列出名称与该模式匹配的操作符族函数。如果在命令名后追加 x ,结果会以扩展模式显示。如果在命令名后追加 + ,函数会以详细形式显示,并带…psql 命令 · 描述数据库对象
\dC列出类型转换。如果指定了 pattern ,则只列出其源类型或目标类型与模式匹配的类型转换。如果在命令名后追加 x ,结果会以扩展模式显示。如果在命令名后追加 + ,则会显示每个类型转换的附加信息,包括其底层函数是否防漏,以及该类型转换的描述。
描述数据库对象
列出类型转换。如果指定了 pattern ,则只列出源类型或目标类型匹配该模式的类型转换。如果在命令名后附加 + ,…psql 命令 · 描述数据库对象
\dD列出域。如果指定了 pattern ,则只显示名称与模式匹配的域。默认情况下,只显示用户创建的对象;提供模式或 S 修饰符可包括系统对象。如果在命令名后追加 x ,结果会以扩展模式显示。如果在命令名后追加 + ,则每个对象都会连同其相关权限和描述一起列出。
描述数据库对象
列出域。如果指定了 pattern ,则只显示名称匹配该模式的域。默认只显示用户创建的对象;提供模式或 …psql 命令 · 描述数据库对象
\dE在这组命令中,字母 E 、 i 、 m 、 s 、 t 和 v 分别表示外部表、索引、物化视图、序列、表和视图。你可以按任意顺序指定其中任意一个或多个字母,以获取这些类型对象的列表。例如, \dti 会列出表和索引。如果在命令名后追加 x ,结果会以扩展模式显示。如果在命令名后追加 + ,则每个对象都会连同其持久性状态(永久、临时或不记录 WAL)、磁盘上的物理大小以及相关描述…psql 命令 · 描述数据库对象
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开