PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12307
initdb --waldir=directory-X directory--waldir=directory
该选项指定预写式日志(WAL)应存放的目录。initdb › 选项
initdb -L directory-L directory
指定 initdb 初始化数据库集簇时应到哪里查找其输入文件。通常不需要这样做。若需要显式指定其位置,系统会提示。initdb › 选项
injection_points用Rust重写Postgres,通过100%回归测试
Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
ai-assisted-development database postgres postgresql rust
injection_points
功能特性功能特性 · 扩展目录
InjectionPoint等待读取或更新注入点相关信息。
Waiting to read or update information related to injection points.
`pgstat_report_wait_start` 位于 `src/backend/storage/lmgr/lwlock.c:739`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/back…轻量级锁 · 等待事件
INSERT在表中插入新行
[ WITH [ RECURSIVE ] with_query [, ...] ]
INSERT INTO table_name [ AS alias ] [ ( column_name [, ...] ) ]
[ OVERRIDING { SYSTEM | USER } VALUE ]
{ DEFAULT VALUES | VALUES ( { expres…SQL 命令 · 查询与数据操作
INSERTINSERT INSERT — 在表中插入新行大纲 [ WITH [ RECURSIVE ] with_query [, ...] ] INSERT INTO table_name [ AS alias ] [ ( column_name [, ...] ) ] [ OVERRIDING { SYSTEM | USER } VALUE ] { DEFAULT VALUES | …INSERT
Insert (logical replication)逻辑复制 Insert 格式,表示插入消息。
逻辑复制格式
Insert
层次 逻辑复制载荷,与前后端消息封装分开。
首个字段 Byte1('I')
协议上下文
本节说明各逻辑复制消息的详细格式。这些消息由复制槽 SQL 接口返回,或由 walsender 发送。由 walsender 发送时,它们被封装在复制协议的 WAL 消息中(参见第 52.4 节),消息流程通常与物理…协议消息 · 逻辑复制格式
insert_arrayPostgreSQL服务器聚合和函数
aggregates and functions for PostgreSQL Server
aggregates c custom-aggregates extension functions postgresql postgresql-extension
insert_array
函数与聚合函数与聚合 · 扩展目录
insert_username用于跟踪谁更改了表的函数
functions for tracking who changed a table
insert_username
函数与聚合函数与聚合 · 扩展目录
insert_username — 用于跟踪谁修改了表的函数F.41.3. insert_username — 用于跟踪谁修改了表的函数
insert_username() 是一个将当前用户名存入文本字段的触发器。它有助于跟踪表中某一特定行最后一次是由谁修改的。使用时,创建一个使用该函数的 BEFORE INSERT 和/或 UPDATE 触发器。指定一个触发器参数:要修改的文本列名。insert_username.example 中有…insert_username — 用于跟踪谁修改了表的函数
INSERT、UPDATE 和 DELETE 规则39.4. INSERT、UPDATE 和 DELETE 规则定义在 INSERT、UPDATE 和 DELETE 上的规则与前几节描述的视图规则有明显的不同。首先,它们的 CREATE RULE 命令允许更多:它们可以没有动作。 它们可以有多个动作。 它们可以是 INSTEAD 或 ALSO(默认)。 伪关系 NEW 和 OLD 可以派上用场。 它们可以有规则条件。第二,它们…INSERT、UPDATE 和 DELETE 规则
intint ( number ) → integer 转换为 integer。 int(5.4 + 3.8) → 9pgbench › 注解 › 内置函数
int2vector用于系统表的 int2 数组
内部与特殊用途
int2vector
目录名称 pg_catalog.int2vector
类型 OID 22
类型种类 基础类型
声明长度 变长(varlena)
存储策略 plain
输入函数 int2vectorin
输出函数 int2vectorout数据类型 · 内部与特殊用途
int4multirange整数多范围
多范围
int4multirange
目录名称 pg_catalog.int4multirange
类型 OID 4451
类型种类 Multirange
声明长度 变长(varlena)
存储策略 扩展
输入函数 multirange_in
输出函数 multirange_out数据类型 · 多范围
int4range整数范围
范围类型
int4range
目录名称 pg_catalog.int4range
类型 OID 3904
类型种类 范围
声明长度 变长(varlena)
存储策略 extended
输入函数 range_in
输出函数 range_out
存储策略 扩展数据类型 · 范围类型
int8multirange大整数多范围
多范围
int8multirange
目录名称 pg_catalog.int8multirange
类型 OID 4536
类型种类 Multirange
声明长度 变长(varlena)
存储策略 扩展
输入函数 multirange_in
输出函数 multirange_out数据类型 · 多范围
int8range大整数范围
范围类型
int8range
目录名称 pg_catalog.int8range
类型 OID 3926
类型种类 范围
声明长度 变长(varlena)
存储策略 extended
输入函数 range_in
输出函数 range_out
存储策略 扩展数据类型 · 范围类型
intaggF.18. intagg — 整数聚合器和枚举器
intagg 模块提供一个整数聚合器和一个枚举器。由于已经有内置函数提供了其能力的超集,所以 intagg 现已过时。不过,该模块仍作为这些内置函数的兼容性包装器提供。intagg — 整数聚合器和枚举器
intagg — 整数聚合器和枚举器F.18. intagg — 整数聚合器和枚举器
intagg 模块提供一个整数聚合器和一个枚举器。由于已经有内置函数提供了其能力的超集,所以 intagg 现已过时。不过,该模块仍作为这些内置函数的兼容性包装器提供。intagg — 整数聚合器和枚举器
intarrayF.19. intarray — 操作整数数组
intarray 模块提供了一些有用的函数和操作符,用于操作不含 NULL 的整数数组。它还支持使用其中某些操作符进行索引搜索。如果所提供的数组中包含任何 NULL 元素,所有这些操作都会抛出错误。这些操作中有许多只对一维数组才有意义。尽管它们也接受更高维度的输入数组,但数据会被视为按存储顺序排列的线性数组。该模块被认为是“受信任…intarray — 操作整数数组
intarray — 操作整数数组F.19. intarray — 操作整数数组
intarray 模块提供了一些有用的函数和操作符,用于操作不含 NULL 的整数数组。它还支持使用其中某些操作符进行索引搜索。如果所提供的数组中包含任何 NULL 元素,所有这些操作都会抛出错误。这些操作中有许多只对一维数组才有意义。尽管它们也接受更高维度的输入数组,但数据会被视为按存储顺序排列的线性数组。该模块被认为是“受信任…intarray — 操作整数数组
intarray 函数和操作符F.19.1. intarray 函数和操作符
intarray 模块提供的函数列在表 F.8 中,操作符列在表 F.9 中。表 F.8. intarray 函数 函数 描述 示例 icount ( integer[] ) → integer 返回数组中的元素个数。 icount('{1,2,3}'::integer[]) → 3 sort ( integer[], dir t…intarray 函数和操作符
integer有符号四字节整数
数值
integer
目录名称 pg_catalog.int4
类型 OID 23
类型种类 基础类型
声明长度 4 字节
存储策略 plain
输入函数 int4in
输出函数 int4out
手册中的声明 integer
存储大小 4 字节
手册说明 整数的常用选择
范围 -2147483648 to +2147483647
范围 -2147483648…数据类型 · 数值
integer_datetimes显示日期时间是否采用整数表示。
Shows whether datetimes are integer based.
integer_datetimes:显示日期时间是否采用整数表示。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 on,context 为 internal。这是测试版快照事实,PostgreSQL 19 正式发…配置参数 · 预置选项
interconnect先进的开源MPP数据库,替代Greenplum Database
One advanced and mature open-source MPP (Massively Parallel Processing) database. Open source alternative to Greenplum Database.
ai big-data c cloudberry dat…分析与列存 · 扩展目录
internal表示一个函数接受或返回一个服务器内部数据类型。
伪类型
internal
目录名称 pg_catalog.internal
类型 OID 2281
类型种类 Pseudo-type
声明长度 SIZEOF_POINTER(构建常量)
存储策略 plain
输入函数 internal_in
输出函数 internal_out
手册中的声明 内部
手册说明 表示一个函数接受或返回…数据类型 · 伪类型
internal内置函数
原生函数语言
种类 原生函数语言
可信 f
校验函数 fmgr_internal_validator过程语言 · 原生函数语言
INTERSECT7.4. 组合查询(UNION、INTERSECT、EXCEPT)# 两个查询的结果可以用集合操作并、交、差进行组合。语法是 query1 UNION [ALL] query2 query1 INTERSECT [ALL] query2 query1 EXCEPT [ALL] query2 query1 和 query2 都是可以使用以上所有特性的查询。 UNION 有效地把 …组合查询(UNION、INTERSECT、EXCEPT)
INTERSECT 子句INTERSECT 子句
INTERSECT 子句的一般形式如下:select_statement INTERSECT [ ALL | DISTINCT ] select_statement
select_statement 是任何没有 ORDER BY、LIMIT、FOR NO KEY UPDATE、FOR UPDATE、FOR SHARE 以及 FOR KEY SHARE …INTERSECT 子句
interval时间跨度
日期与时间
interval [ fields ] [ ( p ) ]
目录名称 pg_catalog.interval
类型 OID 1186
类型种类 基础类型
声明长度 16 字节
存储策略 plain
输入函数 interval_in
输出函数 interval_out
手册中的声明 interval [ fields ] [ ( p ) ]
存储大小 16…数据类型 · 日期与时间
interval34.4.4.2.2. interval
对 interval 类型的处理也类似于 timestamp 和 date 类型。不过,必须显式为一个 interval 类型分配内存。换句话说,该变量的内存空间必须在堆内存中分配,而不是在栈内存中分配。这里是一个例子程序:include <stdio.h> #include <stdlib.h> #include <pgtypes_i…interval
interval 类型34.6.5. interval 类型
C 中的 interval 类型允许程序处理 SQL interval 类型的数据。PostgreSQL 服务器中的等效类型见第 8.5 节。下列函数可用于处理 interval 类型:PGTYPESinterval_new # 返回一个指向新分配 interval 变量的指针。 interval *PGTYPESinterval_new…interval 类型
IntervalStyle设置 interval 值的显示格式。
Sets the display format for interval values.
IntervalStyle 定义 interval 值的显示格式。
IntervalStyle:设置 interval 值的显示格式。四种模式分别面向 PostgreSQL 兼容格式、详细格式、SQL 标准字面量与 ISO 8601;它也会改变有歧义…配置参数 · 客户端连接默认值 / 区域和格式化
intpair提供 int64pair:紧凑存储两个 64 位整数,并支持比较、哈希与索引操作。
Packed int64pair data type with comparison, hash, and index operator support.
data-type index
pg_intpair
数据类型数据类型 · 扩展目录
intsetintset ( integer ) → integer[] 创建一个只含一个元素的数组。 intset(42) → {42}intarray — 操作整数数组 › intarray 函数和操作符
io_combine_limit限制合并读写操作的最大数据量。
Limit on the size of data reads and writes.
io_combine_limit:限制合并读写操作的最大数据量。实测在档范围为 PG17–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 128 KiB (16 × 8kB),context 为 user。这是测试版快照事实,Postgr…配置参数 · 资源消耗 / I/O
io_max_combine_limit设置钳制 io_combine_limit 的服务器级上限。
Server-wide limit that clamps io_combine_limit.
io_max_combine_limit:设置钳制 io_combine_limit 的服务器级上限。实测在档范围为 PG18–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 128 KiB (16 …配置参数 · 资源消耗 / I/O
io_max_concurrency设置单个进程可同时执行的最大 I/O 数。
Max number of IOs that one process can execute simultaneously.
io_max_concurrency:设置单个进程可同时执行的最大 I/O 数。实测在档范围为 PG18–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 -1,context 为 post…配置参数 · 资源消耗 / I/O
io_max_workers设置 io_method=worker 时 I/O worker 进程的最大数量。
Maximum number of I/O worker processes, for io_method=worker.
io_max_workers:设置 io_method=worker 时 I/O worker 进程的最大数量。实测在档范围为 PG19 Beta 4;最后在档的 PG19…配置参数 · 资源消耗 / I/O
io_method选择 PostgreSQL 执行异步 I/O 操作的方法。
Selects the method for executing asynchronous I/O.
io_method:选择 PostgreSQL 执行异步 I/O 操作的方法。实测在档范围为 PG18–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 worker,context 为 postm…配置参数 · 资源消耗 / I/O
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开