PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12307
ntile返回从 1 到参数值的整数,将分区尽可能均等地划分。
Returns an integer ranging from 1 to the argument value, dividing the partition as equally as possible.
ntile ( num_buckets integer ) → integer
窗口函数函数 · 窗口函数
NULLNULL “约束” NULL “约束”(实际上并不是约束)是 PostgreSQL 对 SQL 标准的扩展;提供它是为了与其他一些数据库系统兼容(以及与 NOT NULL 约束保持对称)。由于它本来就是任意列的默认情况,所以它的存在只是噪声。CREATE TABLE › 兼容性 › NULL “约束”
NULL “约束”NULL “约束”
NULL “约束”(实际上并不是约束)是 PostgreSQL 对 SQL 标准的扩展;提供它是为了与其他一些数据库系统兼容(以及与 NOT NULL 约束保持对称)。由于它本来就是任意列的默认情况,所以它的存在只是噪声。NULL “约束”
NULL 处理F.26.8.2. NULL 处理按照 SQL 的标准,只要任一参数为 NULL,所有函数都返回 NULL。这在使用不慎时可能带来安全风险。NULL 处理
NULLIF当value1和value2相等时,NULLIF返回 null。
The NULLIF function returns a null value if value1 equals value2; otherwise it returns value1.
NULLIF(value1, value2)
条件表达式函数 · 条件表达式
NULLIF9.18.3. NULLIF # NULLIF(value1, value2) 当 value1 和 value2 相等时,NULLIF 返回 null。否则它返回 value1。这可以用于执行前文给出的 COALESCE 示例的逆操作: SELECT NULLIF(value, '(none)') ... 在这个示例中,如果 value 是(none),将返回 null,否则…条件表达式 › NULLIF
NULLIF9.18.3. NULLIF
NULLIF(value1, value2)
当 value1 和 value2 相等时,NULLIF 返回 null。否则它返回 value1。这可以用于执行前文给出的 COALESCE 示例的逆操作:SELECT NULLIF(value, '(none)') ...
在这个示例中,如果 value 是(none),将返回 null,否则返回 …NULLIF
num_nonnulls返回非 null 参数的数量。
Returns the number of non-null arguments.
num_nonnulls ( VARIADIC "any" ) → integer
比较函数和操作符函数 · 比较函数和操作符
num_nulls返回 null 参数的数量。
Returns the number of null arguments.
num_nulls ( VARIADIC "any" ) → integer
比较函数和操作符函数 · 比较函数和操作符
num_os_semaphores显示服务器所需的操作系统信号量数量。
Shows the number of semaphores required for the server.
num_os_semaphores:显示服务器所需的操作系统信号量数量。实测在档范围为 PG18–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 0,context 为 internal。这是测试版快照事实,…配置参数 · 预置选项
number为 PostgreSQL 提供可变宽度整数数据类型,用紧凑格式存储 64 位整数。
Variable-width integer data type for PostgreSQL
datatype integer
postgresql-number
数据类型数据类型 · 扩展目录
numeral数值类型扩展
numeral datatypes extension
numeral
数据类型数据类型 · 扩展目录
numeric可指定精度的精确数值
数值
numeric [ ( p , s ) ]
目录名称 pg_catalog.numeric
类型 OID 1700
类型种类 基础类型
声明长度 变长(varlena)
存储策略 main
输入函数 numeric_in
输出函数 numeric_out
手册中的声明 decimal
存储大小 variable
手册说明 用户指定精度,精确
范围 …数据类型 · 数值
numeric 类型34.6.2. numeric 类型
numeric 类型支持任意精度计算。PostgreSQL 服务器中的等效类型见第 8.1 节。为了支持任意精度,这类变量需要能够动态扩展和收缩。因此,numeric 变量只能在堆上创建,并通过 PGTYPESnumeric_new 和 PGTYPESnumeric_free 函数管理。decimal 类型与之相似,但精度有限,既可以在栈上…numeric 类型
numeric, decimal34.4.4.2.3. numeric, decimal
numeric 和 decimal 类型的处理类似于 interval 类型:需要定义一个指针、在堆上分配一些内存空间并且使用 pgtypes 库函数访问该变量。关于 pgtypes 库函数的更多细节,请参考第 34.6 节。pgtypes 库没有特别为 decimal 类型提供函数。一个应用必须使用一个 pgtypes…numeric, decimal
numeric_domainsnumeric_domains:为 PostgreSQL 提供常用数值范围域类型。
Custom numeric domains for PostgreSQL
domain latitude-longitude numeric validation
numeric_domains
数据类型数据类型 · 扩展目录
numhstorenumhstore:为 hstore 增加 inthstore 与 floathstore 数值类型及辅助函数。
Adds inthstore and floathstore numeric hstore types and helpers
pg_numhstore
数据类型数据类型 · 扩展目录
nummultirange数值多范围
多范围
nummultirange
目录名称 pg_catalog.nummultirange
类型 OID 4532
类型种类 Multirange
声明长度 变长(varlena)
存储策略 扩展
输入函数 multirange_in
输出函数 multirange_out数据类型 · 多范围
numnode返回tsquery中词位和操作符的数目。
Returns the number of lexemes plus operators in the tsquery.
numnode ( tsquery ) → integer
文本检索函数和操作符函数 · 文本检索函数和操作符
numpgsqlnumpgsql:面向 PostgreSQL 数组的数值与科学计算函数库,提供数学、随机数、切片和排序函数。
Array and numerical computing library for PostgreSQL
array math numeric random statistics
numpgsql
函数与聚合函数与聚合 · 扩展目录
numpy_plpython2u在numpy和plpython2u之间转换
transform between numpy and plpython2u
numpy-arrays plpython postgresql-extension
numpy_plpython2u
过程语言过程语言 · 扩展目录
numpy_plpython3u在numpy和plpython3u之间转换
transform between numpy and plpython3u
numpy-arrays plpython postgresql-extension
numpy_plpython3u
过程语言过程语言 · 扩展目录
numpy_plpythonu在numpy和plpythonu之间转换
transform between numpy and plpythonu
numpy-arrays plpython postgresql-extension
numpy_plpythonu
过程语言过程语言 · 扩展目录
numrange数值范围
范围类型
numrange
目录名称 pg_catalog.numrange
类型 OID 3906
类型种类 范围
声明长度 变长(varlena)
存储策略 extended
输入函数 range_in
输出函数 range_out
存储策略 扩展数据类型 · 范围类型
nvlfunc提供 Oracle 兼容 NVL 函数的 PostgreSQL 扩展。
Oracle-compatible NVL function
compatibility oracle
nvlfunc
兼容仿真兼容仿真 · 扩展目录
oai_fdw用于访问 OAI-PMH 元数据仓库的 PostgreSQL 外部数据包装器。
OAI-PMH foreign data wrapper for PostgreSQL
fdw metadata oai-pmh
oai_fdw
外部数据源外部数据源 · 扩展目录
oauth使用第三方 OAuth 2.0 身份提供方进行授权,并可选地完成认证。详细信息请参见 第 20.14 节 。
身份认证与访问控制
使用第三方 OAuth 2.0 身份提供方进行授权,并可选地完成认证。详细信息请参见 第 20.15 节 。
方法 oauth
配置 pg_hba.conf
清单 用户可见的源码认证方法
手册中的方法选项与替代方式
资源所有者(或最终用户) 拥有受…认证方法 · 身份认证与访问控制
OAuth 授权/认证20.15. OAuth 授权/认证
OAuth 2.0 是一个行业标准框架,定义见 RFC 6749,它允许第三方应用获得对受保护资源的受限访问。在构建 PostgreSQL 时必须启用 OAuth 客户端支持;详见第 17 章。本文档在讨论 OAuth 生态系统时使用下列术语:资源所有者(或终端用户) 拥有受保护资源并能够授予访问权限的用户或系统。当资源所有者是人时,本文档…OAuth 授权/认证
OAuth 支持32.20. OAuth 支持
libpq 通过一个可选模块实现了对 OAuth v2 设备授权客户端流程的支持,该流程记录在 RFC 8628 中。关于如何启用内置的设备授权流程,请参见安装文档。当启用支持并安装该可选模块后,如果服务器在认证期间请求 Bearer 令牌,libpq 默认会使用内置流程。即使运行客户端应用的系统没有可用的 Web 浏览器,例如通过 SSH 运行…OAuth 支持
OAuth 验证器回调50.3. OAuth 验证器回调
OAuth 验证器模块通过定义一组回调来实现其功能。服务器会按需调用这些回调,以处理来自用户的认证请求。OAuth 验证器回调
oauth_ca_file包含一个或多个 SSL 证书颁发机构( CA )证书的文件名,用于验证授权服务器及其端点的身份。默认使用 Curl 的系统证书包。
身份认证
oauth_ca_file
客户端库 libpq 19beta4
手册定义 手册已记载
源码中的环境变量回退 PGOAUTHCAFILE
编译时回退表达式 NULL
默认值解析与服务文件优先级
以下环境变量可用于选择连接参数的默认值,供…连接参数 · 身份认证
oauth_client_id由授权服务器发放的 OAuth 2.0 客户端标识符。如果 PostgreSQL 服务器为该连接 请求 OAuth 令牌 ,并且没有安装 自定义 OAuth 钩子 来提供该令牌,那么就必须设置此参数;否则连接会失败。
身份认证
oauth_client_id
客户端库 libpq 18.6
手册定义 手册已记载
源码中的环境变量回退 选项表中未声明
编译时回退表达式 NULL…连接参数 · 身份认证
oauth_client_secret与 OAuth 授权服务器通信时要使用的客户端密码(如果有)。该参数是否必需由 OAuth 提供者决定;公开客户端(public client)通常不使用密钥,而机密客户端(confidential client)通常会使用。
身份认证
oauth_client_secret
客户端库 libpq 18.6
手册定义 手册已记载
源码中的环境变量回退 选项表中未声明
编译时回…连接参数 · 身份认证
oauth_issuer如果服务器为该连接请求 OAuth 令牌,要联系的受信任签发者的 HTTPS URL。所有 OAuth 连接都必须设置此参数;它应当与 服务器 HBA 配置 中的 issuer 设置完全一致。
身份认证
oauth_issuer
客户端库 libpq 18.6
手册定义 手册已记载
源码中的环境变量回退 选项表中未声明
编译时回退表达式 NULL
默认值解析与服务文件优先级
…连接参数 · 身份认证
oauth_scope发送给授权服务器的访问请求的授权范围,以空格分隔的 OAuth 授权范围标识符列表指定(列表可以为空)。该参数是可选的,面向高级用法。
身份认证
oauth_scope
客户端库 libpq 18.6
手册定义 手册已记载
源码中的环境变量回退 选项表中未声明
编译时回退表达式 NULL
默认值解析与服务文件优先级
以下环境变量可用于选择连接参数的默认值,供 PQconnec…连接参数 · 身份认证
oauth_validator_libraries列出可用于验证 OAuth 2.0 Bearer Token 的库。
Lists libraries that may be called to validate OAuth v2 bearer tokens.
oauth_validator_libraries 声明可用于验证 OAuth 2.0 Bearer Token 的库。
oauth_validator_librari…配置参数 · 连接和认证 / 认证
OAUTHBEARER 认证54.3.2. OAUTHBEARER 认证
OAUTHBEARER 是一种基于令牌的联合认证机制。其详细说明见 RFC 7628。典型交互取决于客户端是否已为当前用户缓存 Bearer 令牌。如果没有,交互将通过两次连接完成:第一次“发现”连接从服务器获取 OAuth 元数据,第二次连接在客户端取得令牌后发送该令牌。(libpq 的内置流程目前没有实现缓存方法,因此使用两次连…OAUTHBEARER 认证
obj_description返回数据库对象的注释,对象由其 OID 和所在系统目录的名称指定。
Returns the comment for a database object specified by its OID and the name of the containing system catalog.
obj_description ( object oid, catalog name ) →…函数 · 系统信息函数和操作符
object等待获取非关系数据库对象上的锁。
Waiting to acquire a lock on a non-relation database object.
`PG_WAIT_LOCK` 位于 `src/backend/storage/lmgr/proc.c:1487`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/activity…重量级锁 · 等待事件
object-store不可变、内容寻址的 Merkle 树对象存储
Immutable content-addressed Merkle-tree object storage
object-store
功能特性功能特性 · 扩展目录
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开