PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12289
HV024包装器拒绝了某个属性值,取值无效。
PostgreSQL SQLSTATE HV024 表示 FDW 属性值无效;相关属性和验证器取决于具体实现。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV090包装器边界的字符串或缓冲区长度无效。
PostgreSQL SQLSTATE HV090 表示 FDW 字符串或缓冲区长度条件;缓冲区所有者和有效边界来自实际包装器或驱动。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
HV091包装器无法使用该描述符字段标识符。
PostgreSQL SQLSTATE HV091 表示 FDW 描述符字段标识符无效;描述符 API 和字段命名空间必须来自具体实现。
HV 外部数据包装器错误(SQL/MED)
ERRORClass HV 外部数据包装器错误(SQL/MED) · SQL 状态码
hybrid_search为 LangChain 与 Supabase 提供结合 pgvector 和全文检索的混合搜索函数。
Hybrid pgvector and full-text search helper functions for LangChain and Supabase.
langchain tle vector
langchain-hybrid_search
AI 与向量AI 与向量 · 扩展目录
hyperion_vault使用 KMS 信封加密与自动轮换的 PostgreSQL 加密密钥库。
Encrypted secrets vault for PostgreSQL with KMS envelope encryption and automatic rotation.
pgrx
hyperion_vault
安全安全 · 扩展目录
hyperloglog_counter基于 HyperLogLog 的去重估算聚合函数和数据类型。
Aggregation functions and data type for distinct estimation based on HyperLogLog.
aggregate count distinct estimate hyperloglog
distinct_estimators
函数与聚合函数与聚合 · 扩展目录
hyperspace提供四维点、盒和圆类型,以及 B-tree 与 SP-GiST/KD-tree 操作符类。
Four-dimensional point, box, and circle types with B-tree and SP-GiST/KD-tree operator classes.
btree data-type kd-tree spgist
hyperspace
地理空间地理空间 · 扩展目录
hypopg假设索引,用于创建一个虚拟索引检验执行计划
Hypothetical indexes for PostgreSQL
hypopg
功能特性功能特性 · 扩展目录
hypostats将 pg_statistic 统计信息行导出/导入为 JSON,用于统计信息实验。
Dump and load pg_statistic rows as JSON for statistics experiments.
pg-statistic pgrx statistics
hypostats
管理运维管理运维 · 扩展目录
I/O19.4.5. I/O
backend_flush_after (integer) # 每当单个后端写出的数据超过此数量时,就尝试强制操作系统将这些写操作发往底层存储。这样可以限制内核页缓存中的脏数据量,降低在检查点结束时调用 fsync,或操作系统在后台以较大批次写回数据时发生停顿的可能性。通常,这能大幅降低事务延迟,但在某些情况下性能可能下降,尤其是工作负载大于 share…I/O
I4R_AUDB_extension面向 PostgreSQL int4range 值的 AUDB 运算扩展。
AUDB operations for PostgreSQL int4range values.
c postgresql-extension python
I4R_AUDB_extension
函数与聚合函数与聚合 · 扩展目录
iban为 PostgreSQL 提供 IBAN 数据类型和国际银行账号校验函数。
IBAN data type and validation functions for PostgreSQL
banking iban validation
PostgreSQL-IBAN
数据类型数据类型 · 扩展目录
icounticount ( integer[] ) → integer 返回数组中的元素个数。 icount('{1,2,3}'::integer[]) → 3intarray — 操作整数数组 › intarray 函数和操作符
icuicu 排序规则提供者。
排序规则提供者标识
提供者 icu
目录代码 i
范围 源码中的提供者标识;安装或构建中是否可用另行判断排序规则与编码 · 排序规则提供者标识
ICU 区域设置23.1.5. ICU 区域设置ICU 区域设置
ICU 区域设置名称23.1.5.1. ICU 区域设置名称
ICU 格式的区域设置名称采用语言标签。CREATE COLLATION mycollation1 (provider = icu, locale = 'ja-JP'); CREATE COLLATION mycollation2 (provider = icu, locale = 'fr');ICU 区域设置名称
ICU 区域设置的排序规则设置23.2.3.2. ICU 区域设置的排序规则设置表 23.2 显示了可用的排序规则设置,这些设置可以作为语言标签的一部分,用来定制排序规则。表 23.2. ICU 排序规则设置 键 值 默认 描述 co emoji, phonebk, standard, ... standard 排序规则类型。有关其他选项和详细信息,请参见第 23.2.3.5 节。 ka noignore,…ICU 区域设置的排序规则设置
ICU 定制规则23.2.3.4. ICU 定制规则如果上面列出的排序规则设置所提供的选项仍然不够用,可以用定制规则改变排序元素的顺序,其语法详见 https://unicode-org.github.io/icu/userguide/collation/customization/。下面这个小例子基于根区域设置创建了一个带定制规则的排序规则:CREATE COLLATION custom (…ICU 定制规则
ICU 排序规则23.2.2.2.2. ICU 排序规则对于 ICU,枚举所有可能的区域设置名称并不合理。ICU 为区域设置使用特定的命名系统,但给区域设置命名的方法远多于实际存在的不同区域设置。initdb 使用 ICU API 提取一组不同的区域设置,以填充初始排序规则集合。由 ICU 提供的排序规则在 SQL 环境中创建时,其名称采用 BCP 47 语言标签格式,并附加“私有使用”扩展 …ICU 排序规则
ICU 排序规则23.2.2.3.2. ICU 排序规则
ICU 排序规则可以这样创建:CREATE COLLATION german (provider = icu, locale = 'de-DE');
ICU 区域设置使用 BCP 47 语言标签指定,但也接受大多数 libc 风格的区域设置名称。如果可能,libc 风格的区域设置名称会被转换为语言标签。新的 ICU 排序规则可以通过在语…ICU 排序规则
ICU 比较级别23.2.3.1. ICU 比较级别
ICU 中两个字符串的比较(排序)由一个多级过程决定,其中各种文本特征被分组为“级别”。每个级别的处理由排序规则设置控制。级别越高,对文本特征的区分就越细。表 23.1 显示了在给定级别判断相等性时,哪些文本特征差异会被认为是重要的。Unicode 字符 U+2063 是不可见分隔符,如表中所示,在低于 identic 的所有比较级别都会被…ICU 比较级别
ICU 的外部参考23.2.3.5. ICU 的外部参考本节(第 23.2.3 节)只是对 ICU 行为和语言标签的简要概述。有关技术细节、其他选项和新的行为,请参阅以下文档:Unicode 技术标准 #35 BCP 47 CLDR 存储库 https://unicode-org.github.io/icu/userguide/locale/ https://unicode-org.github…ICU 的外部参考
ICU 自定义排序规则23.2.3. ICU 自定义排序规则
ICU 允许通过把排序设置作为语言标签的一部分,定义新的排序规则,从而对排序规则行为进行广泛控制。这些设置可以修改排序顺序,以适应各种需求。例如:-- ignore differences in accents and case CREATE COLLATION ignore_accent_case (provider = icu, de…ICU 自定义排序规则
icu_ext访问ICU库提供的函数
Access ICU functions
icu_ext
实用工具实用工具 · 扩展目录
icu_unicode_version如果服务器在构建时启用了 ICU 支持,则返回一个表示 ICU 所使用的 Unicode 版本的字符串;否则返回 NULL。
Returns a string representing the version of Unicode used by ICU, if the server was built with ICU support; otherwise returns N…函数 · 系统信息函数和操作符
icu_validation_level设置报告无效 ICU 区域设置字符串所用的消息级别。
Log level for reporting invalid ICU locale strings.
icu_validation_level 定义报告无效 ICU 区域设置字符串所用的消息级别。
icu_validation_level:设置报告无效 ICU 区域设置字符串所用的消息级别。该参数改变无效 ICU 区域标识…配置参数 · 客户端连接默认值 / 区域和格式化
ideAquameta集成开发环境
Aquameta IDE
events plpgsql postgresql rest-api semantics system-catalog version-control-system widgets
ide
功能特性功能特性 · 扩展目录
ident联系客户端的 ident 服务器以获取客户端的操作系统用户名,并检查其是否与请求的数据库用户名匹配。Ident 认证仅适用于 TCP/IP 连接;如果为本地连接指定 ident,则改用 peer 认证。详情参见第 20.8 节。
身份认证与访问控制
联系客户端的 ident 服务器以获取客户端的操作系统用户名,并检查其是否与请求的数据库用户名匹配。Ident 认证仅适用于 T…认证方法 · 身份认证与访问控制
Ident 认证20.8. Ident 认证
ident 认证方法通过从一个 ident 服务器获得客户端的操作系统用户名并且用它作为被允许的数据库用户名(和可选的用户名映射)来工作。它只在 TCP/IP 连接上支持。注意 当为一个本地(非 TCP/IP)连接指定 ident 时,将实际使用 peer 认证(见第 20.9 节)。ident 支持下列配置选项:map # 允许在系统用户名和数据…Ident 认证
ident_file设置服务器的 ident 配置文件。
Sets the server's "ident" configuration file.
ident_file:设置服务器的 ident 配置文件。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 not set,context 为 postmaster。这是测试版快照事实,PostgreS…配置参数 · 文件位置
idgenkit生成 ULID、UUIDv7、相对 ID、Snowflake 和 Nano ID
ULID, UUIDv7, relative ID, Snowflake and Nano ID generators
uuid ulid snowflake
idgenkit
函数与聚合函数与聚合 · 扩展目录
idle_in_transaction_session_timeout设置事务内两次查询之间允许空闲的最长时间。
Sets the maximum allowed idle time between queries, when in a transaction.
idle_in_transaction_session_timeout 定义事务内两次查询之间允许空闲的最长时间。
idle_in_transaction_session_timeout…配置参数 · 客户端连接默认值 / 语句行为
idle_replication_slot_timeout设置复制槽保持空闲多久后失效。
Sets the duration a replication slot can remain idle before it is invalidated.
idle_replication_slot_timeout:设置复制槽保持空闲多久后失效。实测在档范围为 PG18–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 0 …配置参数 · 复制 / 发送服务器
idle_session_timeout设置不在事务中时两次查询之间允许空闲的最长时间。
Sets the maximum allowed idle time between queries, when not in a transaction.
idle_session_timeout 定义不在事务中时两次查询之间允许空闲的最长时间。
idle_session_timeout:设置不在事务中时两次查询之间允许空闲的…配置参数 · 客户端连接默认值 / 语句行为
idxidx ( integer[], item integer ) → integer 返回第一个与 item 匹配的数组元素的索引,若无匹配则返回 0。 idx(array[11,22,33,22,11], 22) → 2intarray — 操作整数数组 › intarray 函数和操作符
IF-THEN41.6.4.1. IF-THEN
IF boolean-expression THEN statements END IF;
IF-THEN 语句是 IF 的最简单形式。如果条件为真,在 THEN 和 END IF 之间的语句将被执行。否则,将忽略它们。示例:IF v_user_id <> 0 THEN UPDATE users SET email = v_email WHE…IF-THEN
IF-THEN-ELSE41.6.4.2. IF-THEN-ELSE
IF boolean-expression THEN statements ELSE statements END IF;
IF-THEN-ELSE 语句对 IF-THEN 进行了扩展,它让你能够指定一组在条件不为真时应该被执行的语句(注意这也包括条件为 NULL 的情况)。示例:IF parentid IS NULL OR par…IF-THEN-ELSE
IF-THEN-ELSIF41.6.4.3. IF-THEN-ELSIF
IF boolean-expression THEN statements [ ELSIF boolean-expression THEN statements [ ELSIF boolean-expression THEN statements ... ] ] [ ELSE statements ] END IF;
有时会有多于…IF-THEN-ELSIF
ifdef、ifndef、elif、else 和 endif 指令34.9.3. ifdef、ifndef、elif、else 和 endif 指令可以使用以下指令对代码区段进行条件编译:EXEC SQL ifdef name; # 检查 name;如果 name 已经通过 EXEC SQL define name 定义,则处理后续各行。 EXEC SQL ifndef name; # 检查 name;如果 name 尚未通过 EXEC SQ…ifdef、ifndef、elif、else 和 endif 指令
ignore-cipher-failureF.26.3.8.12. ignore-cipher-failure
危险!通过完全忽略正在使用的 OpenSSL 密码算法所报告的失败,指示 pgcrypto 使用一种错误的解密算法,以匹配修复 CVE-2026-14663 之前的历史行为。此选项仅供需要恢复以下错误加密消息的用户使用:消息创建时,cipher-algo 在当时使用的 OpenSSL 配置下不可用。启用 ig…ignore-cipher-failure
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开