PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12289
firefly基于 PostGIS 的 Firefly 数据库模式,用于按任务跟踪三维点及其添加/删除操作。
PostGIS-backed Firefly database schema for tracking 3D points and add/delete operations by task.
firefly geometry point3d postgis
firefly_data…地理空间 · 扩展目录
first_last分组中返回前n或后n个元素的聚合函数
Aggregate functions to return first or last "n" elements in a group
aggregate first last
first_last
函数与聚合函数与聚合 · 扩展目录
first_last_aggfirst() 与 last() 聚合函数
first() and last() aggregate functions
first_last_agg
函数与聚合函数与聚合 · 扩展目录
first_value返回在窗口帧的第一行求得的value。
Returns value evaluated at the row that is the first row of the window frame.
first_value ( value anyelement ) [null treatment] → anyelement
窗口函数函数 · 窗口函数
fixeddecimalfixeddecimal:提供高性能固定精度 decimal 类型的 PostgreSQL 扩展。
Fixed-precision decimal type optimized for performance and storage.
data-type fixed-decimal numeric
fixeddecimal
数据类型数据类型 · 扩展目录
flame基于 pgrx 的文本嵌入概念验证扩展,使用 fastembed/MiniLM 生成向量。
PGRX proof-of-concept extension that generates text embeddings with fastembed/MiniLM.
embedding pgrx rag
flame
AI 与向量AI 与向量 · 扩展目录
flate为 PostgreSQL bytea 数据提供原始 DEFLATE 压缩和解压函数。
Raw DEFLATE compression and decompression functions for bytea
bytea compression deflate zlib
pgflate
实用工具实用工具 · 扩展目录
floatfile将浮点数组存储到文件中而不是堆表中
Simple file storage for arrays of floats
floatfile
实用工具实用工具 · 扩展目录
floatvec数组类型数学运算扩展
Math for vectors (arrays) of numbers
floatvec
函数与聚合函数与聚合 · 扩展目录
floor小于或等于参数的最接近整数
Nearest integer less than or equal to argument
floor ( numeric ) → numeric
floor ( double precision ) → double precision
数学函数和操作符函数 · 数学函数和操作符
flow_controlAmazon RDS PostgreSQL Multi-AZ 集群扩展,通过限制写入降低副本延迟。
Amazon RDS for PostgreSQL extension that throttles writes in Multi-AZ DB clusters to reduce replica lag.
aws flow-control multi-az rds repli…管理运维 · 扩展目录
FlushFlush 是前端协议消息,表示 Flush 命令。
前端消息
Flush (F)
方向 前端 → 后端
首个线上协议字段 Byte1('H')
字段条目 2
手册中的交互阶段 扩展查询;COPY 操作
消息边界与重复字段
下方完整定义保留重复项、计数与条件字段。表格行号表示文档中的字段定义,并非固定字节偏移量。整数编码与交互流程以同版本协议章节为准。
按手册顺序排列的线上协…协议消息 · 前端消息
fluxflux:记录表数据变更并恢复历史行状态的 PostgreSQL 扩展。
Logs table data changes and reconstructs rows as they existed in the past.
audit history hstore trigger
flux
时序与时态时序与时态 · 扩展目录
fmgr_hook接收被选中函数的调用开始、正常结束和异常事件。
函数调用事件
日志与函数调用
对 needs_fmgr_hook 选中的函数,函数管理器通过此钩子报告调用事件。FmgrHookEventType 区分进入、正常返回和异常退出,FmgrInfo 标识被调用函数,private 指针可保存扩展状态。
typedef void (*fmgr_hook_type) (FmgrHookE…扩展钩子 · 日志与函数调用
fmodel_rust_postgres将 f{model} 事件溯源领域模型作为 pgrx 扩展运行在 PostgreSQL 内。
Run f{model} event-sourced domain models inside PostgreSQL as a pgrx extension.
cqrs ddd event-sourcing pgrx
fmodel_rust_postgres
功能特性功能特性 · 扩展目录
fnvhashfnvhash:为 PostgreSQL 提供 FNV 哈希函数。
FNV hash functions for PostgreSQL.
fnv function hash
fnvhash
函数与聚合函数与聚合 · 扩展目录
FOR KEY SHARE键共享锁
行级锁
保护同一行的键值;阻止删除和修改键值,允许不修改键值的更新。锁模式 · 行级锁
FOR KEY SHAREFOR NO KEY UPDATE、FOR UPDATE、FOR SHARE、FOR KEY SHARE 尽管 SQL 标准中出现了 FOR UPDATE,但标准只允许它作为 DECLARE CURSOR 的一个选项。PostgreSQL 允许它出现在任何 SELECT 查询以及子 SELECT 中,但这是一种扩展。FOR NO KEY UPDATE、FOR SHARE 以及 …SELECT › 兼容性 › FOR NO KEY UPDATE、FOR UPDATE、FOR SHARE、FOR KEY SHARE
FOR NO KEY UPDATE非键更新锁
行级锁
用于不修改键值的更新;与键共享锁兼容,与其余行锁模式冲突。锁模式 · 行级锁
FOR NO KEY UPDATEFOR NO KEY UPDATE、FOR UPDATE、FOR SHARE、FOR KEY SHARE 尽管 SQL 标准中出现了 FOR UPDATE,但标准只允许它作为 DECLARE CURSOR 的一个选项。PostgreSQL 允许它出现在任何 SELECT 查询以及子 SELECT 中,但这是一种扩展。FOR NO KEY UPDATE、FOR SHARE 以及 …SELECT › 兼容性 › FOR NO KEY UPDATE、FOR UPDATE、FOR SHARE、FOR KEY SHARE
FOR NO KEY UPDATE、FOR UPDATE、FOR SHARE、FOR KEY SHAREFOR NO KEY UPDATE、FOR UPDATE、FOR SHARE、FOR KEY SHARE
尽管 SQL 标准中出现了 FOR UPDATE,但标准只允许它作为 DECLARE CURSOR 的一个选项。PostgreSQL 允许它出现在任何 SELECT 查询以及子 SELECT 中,但这是一种扩展。FOR NO KEY UPDATE、FOR SHARE 以及 …FOR NO KEY UPDATE、FOR UPDATE、FOR SHARE、FOR KEY SHARE
FOR SHARE行共享锁
行级锁
阻止同一行的更新、删除及排他行锁;允许其他事务共享锁定这一行。锁模式 · 行级锁
FOR SHAREFOR NO KEY UPDATE、FOR UPDATE、FOR SHARE、FOR KEY SHARE 尽管 SQL 标准中出现了 FOR UPDATE,但标准只允许它作为 DECLARE CURSOR 的一个选项。PostgreSQL 允许它出现在任何 SELECT 查询以及子 SELECT 中,但这是一种扩展。FOR NO KEY UPDATE、FOR SHARE 以及 …SELECT › 兼容性 › FOR NO KEY UPDATE、FOR UPDATE、FOR SHARE、FOR KEY SHARE
FOR UPDATE行更新锁
行级锁
最强的行锁模式;与同一行的全部行锁模式冲突,用于删除和可能修改键值的更新。锁模式 · 行级锁
FOR UPDATEFOR NO KEY UPDATE、FOR UPDATE、FOR SHARE、FOR KEY SHARE 尽管 SQL 标准中出现了 FOR UPDATE,但标准只允许它作为 DECLARE CURSOR 的一个选项。PostgreSQL 允许它出现在任何 SELECT 查询以及子 SELECT 中,但这是一种扩展。FOR NO KEY UPDATE、FOR SHARE 以及 …SELECT › 兼容性 › FOR NO KEY UPDATE、FOR UPDATE、FOR SHARE、FOR KEY SHARE
forbid_truncateforbid_truncate:通过 shared_preload_libraries 加载 ProcessUtility 钩子以拒绝 TRUNCATE 命令。
Preload hook extension that rejects TRUNCATE commands.
postgres_extension
管理运维管理运维 · 扩展目录
force_parallel_mode强制使用并行查询设施。
Forces use of parallel query facilities.
force_parallel_mode:强制使用并行查询设施。实测在档范围为 PG9.6–15;最后在档的 PG15 启动默认值为 off,context 为 user。它在 PG16 被移除。
PG15 及以前,force_parallel_mode 会让原本安全的查询在…配置参数 · 开发者选项
Foreign Scan将外部扫描或受支持的直接修改委托给外部数据包装器。
ForeignScan
扩展机制
核心节点标签 T_ForeignScan
结构化 EXPLAIN 节点类型 Foreign Scan
输入 外部数据包装器计划及回调
输出 提供方定义的扫描元组或 RETURNING 元组
执行器初始化函数 ExecInitForeignScan
内存机制 unclassified
EXPL…执行计划节点 · 扩展机制
foreign_data_wrapper_options35.26. foreign_data_wrapper_options
视图 foreign_data_wrapper_options 包含为当前数据库中外部数据包装器定义的所有选项。只有那些当前用户能够访问(作为拥有者或具有某些权限)的外部数据包装器被显示。表 35.24. foreign_data_wrapper_options 列 列类型 描述 foreign_data_…foreign_data_wrapper_options
foreign_data_wrappers35.27. foreign_data_wrappers
视图 foreign_data_wrappers 包含定义在当前数据库中的所有外部数据包装器。只有那些当前用户能够访问(作为拥有者或具有某些权限)的外部数据包装器才会被显示。表 35.25. foreign_data_wrappers 列 列类型 描述 foreign_data_wrapper_catalog sql_i…foreign_data_wrappers
foreign_server_options35.28. foreign_server_options
视图 foreign_server_options 包含为当前数据库中外部服务器定义的所有选项。只有那些当前用户能够访问(作为拥有者或具有某些权限)的外部服务器才会被显示。表 35.26. foreign_server_options 列 列类型 描述 foreign_server_catalog sql_identi…foreign_server_options
foreign_servers35.29. foreign_servers
视图 foreign_servers 包含当前数据库中定义的所有外部服务器。只有那些当前用户能够访问(作为拥有者或具有某些权限)的外部服务器才会被显示。表 35.27. foreign_servers 列 列类型 描述 foreign_server_catalog sql_identifier 该外部服务器所在的数据库名称(总是当前…foreign_servers
foreign_table_exposer让基于系统目录发现表的客户端把外部表识别为普通表。
Exposes foreign tables as regular tables for catalog-based clients.
fdw foreign-data-wrapper query-rewrite
foreign_table_exposer
实用工具实用工具 · 扩展目录
foreign_table_options35.30. foreign_table_options
视图 foreign_table_options 包含为当前数据库中外部表定义的所有选项。只有那些当前用户能够访问(作为拥有者或具有某些权限)的外部表才会被显示。表 35.28. foreign_table_options 列 列类型 描述 foreign_table_catalog sql_identifier 包含该…foreign_table_options
foreign_tables35.31. foreign_tables
视图 foreign_tables 包含定义在当前数据库中的所有外部表。只有那些当前用户能够访问(作为拥有者或具有某些权限)的外部表才会被显示。表 35.29. foreign_tables 列 列类型 描述 foreign_table_catalog sql_identifier 该外部表所在的数据库名称(总是当前数据库) fore…foreign_tables
format根据格式字符串对参数进行格式化;参见第 9.4.1 节。
Formats arguments according to a format string; see Section 9.4.1.
format ( formatstr text [, formatarg "any" [, ...] ] ) → text
format(formatstr text [, formata…函数 · 字符串函数和操作符
format9.4.1. format
函数 format 根据一个格式字符串产生格式化的输出,其形式类似于 C 函数 sprintf。format(formatstr text [, formatarg "any" [, ...] ])
formatstr 是指定结果格式的字符串。格式字符串中的文本会直接复制到结果中,但格式说明符所在的位置除外。格式说明符充当字符串中的占位符,定义如何格…format
formatformat:通用类 PostgreSQL 扩展;上游说明为“A string formatting function which takes named parameters”。
A string formatting function which takes named parameters
format
函数与聚合函数与聚合 · 扩展目录
format_type返回由其类型OID和可能的类型修饰符标识的数据类型的SQL名称。
Returns the SQL name for a data type that is identified by its type OID and possibly a type modifier.
format_type ( type oid, typemod integer ) → text
系统信息函数…函数 · 系统信息函数和操作符
format_x支持在复合类型、JSONB 与 HSTORE 值中按名称查找的多态可变参数字符串格式化函数。
Polymorphic variadic string formatting with named lookups into composite, JSONB, and HSTORE values.
formatting named-parameters polymorphic str…函数与聚合 · 扩展目录
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开