PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12353
postgres -e-e
将默认日期风格设置为“European”,即输入日期字段采用 DMY 顺序。这也会在某些日期输出格式中使日期显示为日在月前。更多信息见第 8.5 节。postgres › 选项 › 通用选项
postgres -F-F
禁用 fsync 调用以提高性能,但在系统崩溃时会有数据损坏的风险。指定此选项等效于禁用 fsync 配置参数。使用前请先阅读详细文档!postgres › 选项 › 通用选项
postgres -h hostname-h hostname
指定 postgres 用来侦听来自客户端应用的 TCP/IP 连接的 IP 主机名或地址。该值也可以是逗号分隔的地址列表,或者用* 指定侦听所有可用接口。空值表示不侦听任何 IP 地址,在这种情况下只能使用 Unix 域套接字连接到服务器。默认只侦听 localhost。指定此选项等效于设置 listen_addresses 配置参数。postgres › 选项 › 通用选项
postgres -i-i
允许远程客户端通过 TCP/IP(Internet 域)连接。没有此选项时,只接受本地连接。该选项等效于在 postgresql.conf 中,或通过 -h 将 listen_addresses 设置为*。 该选项已被弃用,因为它无法访问 listen_addresses 的全部功能。通常最好直接设置 listen_addresses。postgres › 选项 › 通用选项
postgres -j-j
使用“分号后跟两个换行符”而不是单个换行符,作为命令输入终止符。postgres › 选项 › 用于单用户模式的选项
postgres -k directory-k directory
指定 postgres 用来侦听客户端应用连接的 Unix 域套接字所在目录。该值也可以是逗号分隔的目录列表。空值表示不侦听任何 Unix 域套接字,在这种情况下只能使用 TCP/IP 套接字连接到服务器。默认值通常是 /tmp,但可以在编译时更改。指定此选项等效于设置 unix_socket_directories 配置参数。postgres › 选项 › 通用选项
postgres -l-l
启用使用 SSL 的安全连接。若要使用此选项,PostgreSQL 必须在编译时启用 SSL 支持。关于使用 SSL 的更多信息,请参阅第 18.9 节。postgres › 选项 › 通用选项
postgres -N max-connections-N max-connections
设置该服务器将接受的最大客户端连接数。该参数的默认值由 initdb 自动选择。指定此选项等效于设置 max_connections 配置参数。postgres › 选项 › 通用选项
postgres -O-O
允许修改系统表的结构。该选项由 initdb 使用。postgres › 选项 › 半内部选项
postgres -P-P
读取系统表时忽略系统索引,但在修改表时仍然更新这些索引。这在从损坏的系统索引中恢复时很有用。postgres › 选项 › 半内部选项
postgres -p port-p port
指定 postgres 用来侦听客户端应用连接的 TCP/IP 端口或本地 Unix 域套接字文件扩展名。默认值取自 PGPORT 环境变量;如果 PGPORT 未设置,则默认值就是在编译期间确定的值(通常为 5432)。如果你指定了非默认端口,那么所有客户端应用都必须通过命令行选项或 PGPORT 指定相同的端口。postgres › 选项 › 通用选项
postgres -r-r filename
将所有服务器日志输出发送到 filename。只有将此选项作为命令行选项提供时,它才会生效。postgres › 选项 › 用于单用户模式的选项
postgres -s-s
在每条命令结束时打印时间信息和其他统计信息。这对基准测试或者调整缓冲区数量很有用。postgres › 选项 › 通用选项
postgres -t-t pa[rser] | pl[anner] | e[xecutor]
打印与各个主要系统模块相关的每个查询的时间统计信息。该选项不能与 -s 选项一起使用。postgres › 选项 › 半内部选项
postgres -v-v protocol
指定特定会话要使用的前端/后端协议版本号。该选项仅供内部使用。postgres › 选项 › 半内部选项
postgres -W-W seconds
新服务器进程在完成认证过程后,会延迟这么多秒。这是为了给调试器附着到该服务器进程提供机会。postgres › 选项 › 半内部选项
Postgres 952.2. Postgres 95
1994 年,Andrew Yu 和 Jolly Chen 为 POSTGRES 添加了一个 SQL 语言解释器。随后,它以 Postgres 95 这一新名称发布到网络上,作为最初的 POSTGRES 伯克利代码的开源后继者自行发展。Postgres 95 的代码完全采用 ANSI C 编写,并将体积缩减了 25%。许多内部更改提升了性能和可…Postgres 95
postgres-json-schemapostgres-json-schema 提供纯 PL/pgSQL 函数,按 JSON Schema draft 4 校验 PostgreSQL jsonb 文档,并可用于 CHECK 约束。
Pure PL/pgSQL functions for validating PostgreSQL jsonb documents against JSON Schema draft 4…功能特性 · 扩展目录
postgres_ci已停止维护的 Postgres-CI 服务数据库后端,管理用户、项目、构建、钩子、会话与通知。
Implements the database backend for the defunct Postgres-CI service, including users, projects, builds, hooks, sessions, and notifications.
ci…功能特性 · 扩展目录
postgres_fdw通过外部表访问远程 PostgreSQL 服务器中的表。
Remote PostgreSQL
远程 PostgreSQL
接口类别 外部数据包装器
处理函数或例程 postgres_fdw_handler
记录的回调 27
数据源 远程 PostgreSQL 服务器
接口与能力边界
矩阵记录此源码构建实际注册的回调。注册表明实现了相应接口钩子;操作是否允许还取决于选项、查询形…外部数据包装器 · 远程 PostgreSQL
postgres_fdwF.38. postgres_fdw — 访问存储在外部 PostgreSQL 服务器中的数据
postgres_fdw 模块提供外部数据包装器 postgres_fdw,可用于访问存储在外部 PostgreSQL 服务器中的数据。本模块提供的功能与较旧的 dblink 模块在很大程度上重叠。但 postgres_fdw 为访问远程表提供了更透明且符合标准的语法,并且在许多情况…postgres_fdw — 访问存储在外部 PostgreSQL 服务器中的数据
postgres_fdw — 访问存储在外部 PostgreSQL 服务器中的数据F.38. postgres_fdw — 访问存储在外部 PostgreSQL 服务器中的数据
postgres_fdw 模块提供外部数据包装器 postgres_fdw,可用于访问存储在外部 PostgreSQL 服务器中的数据。本模块提供的功能与较旧的 dblink 模块在很大程度上重叠。但 postgres_fdw 为访问远程表提供了更透明且符合标准的语法,并且在许多情况…postgres_fdw — 访问存储在外部 PostgreSQL 服务器中的数据
postgres_fdw 的 FDW 选项F.38.1. postgres_fdw 的 FDW 选项postgres_fdw 的 FDW 选项
postgres_fdw.application_namepostgres_fdw.application_name (string)
指定用于 application_name 配置参数的值,该值会在 postgres_fdw 建立到外部服务器的连接时使用。这会覆盖服务器对象的 application_name 选项。请注意,修改此参数不会影响任何现有连接,除非这些连接重新建立。 postgres_fdw.application_n…postgres_fdw — 访问存储在外部 PostgreSQL 服务器中的数据 › 配置参数
postgres_fdw_plus在 postgres_fdw 分支中为远程 PostgreSQL 事务增加可选两阶段提交与恢复辅助功能
Fork postgres_fdw to coordinate remote PostgreSQL transactions with optional two-phase commit and recovery helpers
fdw global-transaction …外部数据源 · 扩展目录
postgres_ical在 PostgreSQL 内解析 RFC 5545 iCalendar 文本与远程 URL。
parse RFC 5545 iCalendar text and URLs inside PostgreSQL
icalendar pgrx rfc5545 url
postgres_ical
时序与时态时序与时态 · 扩展目录
postgres_protobufpostgres_protobuf 提供 C++ 函数,用于查询以 bytea 存储的 Protobuf,并在 Protocol Buffers 与其 JSON 表示之间转换。
C++ functions for querying protobuf values stored as bytea and converting Protocol Buffers to and fro…实用工具 · 扩展目录
postgres_redis通过执行器钩子与后台工作进程将选定 PostgreSQL 表值同步到 Redis。
synchronize selected PostgreSQL table values to Redis with hooks and a background worker
background-worker pgrx redis sync
postgres_redis
复制与数据流复制与数据流 · 扩展目录
postgres_security定义一个复制 PostgreSQL text 存储与输入输出行为的模式内文本类型
Define a schema-local text type that duplicates PostgreSQL text storage and I/O behavior
data-type text
postgres_security
数据类型数据类型 · 扩展目录
postgres_web3postgres_web3 为 PostgreSQL 提供面向 Web3 的优化类型与运算符,包括 128/256 位有符号和无符号整数以及 160/256 位十六进制值。
Optimized PostgreSQL types and operators for 128/256-bit signed and unsigned integers plus 160/256-bit …数据类型 · 扩展目录
postgresconf演示SQL函数、迭代器、枚举和复合结果的pgrx网络研讨会示例
pgrx webinar example demonstrating SQL functions, iterators, enums, and composite results.
postgresconf
功能特性功能特性 · 扩展目录
postgresml为实验性朴素贝叶斯文本分类示例提供 tsvector 词元及位置计数函数。
Exposes tsvector lexemes and position counts for an experimental naive Bayes text-classification demo.
machine-learning naive-bayes text-search
postgres…AI 与向量 · 扩展目录
PostgreSQL2.3. PostgreSQL
到了 1996 年,很明显“Postgres 95”这个名字经不起时间的考验。我们选择了一个新名字 PostgreSQL,以体现最初的 POSTGRES 与后来具备 SQL 能力的版本之间的关系。同时,我们将版本号从 6.0 开始,使编号重新回到最初由伯克利 POSTGRES 项目开启的序列中。Postgres 至今仍被视为正式的项目名称,一方面…PostgreSQL
PostgreSQL 10已停止支持;记录构建 10.23。收录 24 个发布版本、1140 条原始变更。
首次正式发布于 2017-10-05,支持结束于 2022-11-10。
10.0
使用 pg_upgrade 从任何先前的 PostgreSQL 大版本升级后,必须重建 hash 索引(Mithun Cy,Robert Haas,Amit Kapila) hash 索引的重大改进使这一要求成为必…版本发布 · PostgreSQL 10
PostgreSQL 11已停止支持;记录构建 11.22。收录 23 个发布版本、1141 条原始变更。
首次正式发布于 2018-10-18,支持结束于 2023-11-09。
11.0
使pg_dump转储数据库的属性,而不只是内容(Haribabu Kommi) 以前,数据库本身的属性,例如数据库级 GRANT/REVOKE 权限和 ALTER DATABASE SET 变量设置,只能由pg_d…版本发布 · PostgreSQL 11
PostgreSQL 12已停止支持;记录构建 12.22。收录 23 个发布版本、1181 条原始变更。
首次正式发布于 2019-10-03,支持结束于 2024-11-21。
12.0
移除 oid 列的特殊行为(Andres Freund,John Naylor)§ 以前,可以在建表时使用 WITH OIDS 指定一个通常不可见的 oid 列;此功能已被移除。仍可将列显式声明为 oid 类型。对…版本发布 · PostgreSQL 12
PostgreSQL 13已停止支持;记录构建 13.23。收录 24 个发布版本、1164 条原始变更。
首次正式发布于 2020-09-24,支持结束于 2025-11-13。
13.0
将 SIMILAR TO ... ESCAPE NULL 改为返回 NULL(Tom Lane)§ 这一新行为符合 SQL 规范。以前,ESCAPE 为空值时,被解释为使用默认转义字符串(反斜杠字符)。这也适用于 …版本发布 · PostgreSQL 13
PostgreSQL 14支持中;记录构建 14.24。收录 25 个发布版本、1206 条原始变更。
首次正式发布于 2021-09-30,支持结束于 2026-11-12。
14.0
引用某些内置数组函数及其参数类型的用户定义对象必须重新创建(Tom Lane)§ 具体来说,array_append()、array_prepend()、array_cat()、array_position()、arr…版本发布 · PostgreSQL 14
PostgreSQL 15支持中;记录构建 15.19。收录 20 个发布版本、1046 条原始变更。
首次正式发布于 2022-10-13,支持结束于 2027-11-11。
15.0
移除 public 模式对 PUBLIC 的创建权限(Noah Misch)§ 这一默认设置是模式的安全使用方式之一;自 CVE-2018-1058 安全发布以来,第 5.9.6 节一直推荐这种方式。此变更适用于新的数…版本发布 · PostgreSQL 15
PostgreSQL 16支持中;记录构建 16.15。收录 16 个发布版本、930 条原始变更。
首次正式发布于 2023-09-14,支持结束于 2028-11-09。
16.0
更改PL/pgSQL绑定游标变量的赋值规则(Tom Lane)§ 之前,此类变量的字符串值在游标赋值期间被设置为与变量名匹配;现在它将在 OPEN 期间赋值,且不会与变量名匹配。要恢复之前的行为,请在 OPEN 之前将所…版本发布 · PostgreSQL 16
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开