PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12360
us-statesPostgres大会2026年演示扩展
pgpm demo for the Postgres Conference 2026
us-states
功能特性功能特性 · 扩展目录
usage_privileges35.59. usage_privileges
视图 usage_privileges 标识在多种对象上授予的所有 USAGE 权限,这些权限的授予者或被授权者是当前已启用的角色。在 PostgreSQL 中,这目前适用于排序规则、域、外部数据包装器、外部服务器和序列。对于每个对象、授予者和被授权者的组合,这里都有一行。由于 PostgreSQL 中的排序规则没有实际的权限,此…usage_privileges
user这个相当于 current_user。
This is equivalent to current_user.
user → name
系统信息函数和操作符函数 · 系统信息函数和操作符
user连接所使用的 PostgreSQL 用户名,默认与运行应用程序的操作系统用户名相同。
身份认证
user
客户端库 libpq 10.23
手册定义 手册已记载
源码中的环境变量回退 PGUSER
编译时回退表达式 NULL
默认值解析与服务文件优先级
以下环境变量可用于选择连接参数的默认值,供 PQconnectdb 、 PQsetdbLogin 和 PQsetdb 在调用…连接参数 · 身份认证
user_catalog_table将表标记为逻辑解码使用的附加目录表。
用户目录表
表与物化视图
将该表声明为逻辑复制用途的附加目录表。详见 第 48.6.2 节。不能为 TOAST 表设置此参数。
WITH (user_catalog_table = value)
适用对象 表与物化视图
取值类型 布尔值
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 GUC;同名的全局参数另有…存储参数 · 表与物化视图
user_defined_types35.60. user_defined_types
视图 user_defined_types 目前包含定义在当前数据库中的所有复合类型。只有那些当前用户能够访问(作为拥有者或具有某些权限)的类型才会被显示。SQL 中有两种用户定义类型:结构类型(在 PostgreSQL 中也称为复合类型)以及独立类型(distinct type,PostgreSQL 尚未实现)。为兼顾将来,…user_defined_types
user_infouser_info:管理辅助类 PostgreSQL 扩展,提供用户拥有对象和授予角色等信息。
Provides user-related information including owned objects and granted roles.
administration ownership roles
user_info
安全安全 · 扩展目录
user_mapping_options35.61. user_mapping_options
视图 user_mapping_options 包含在当前数据库中为用户映射定义的所有选项。只有那些当前用户能够访问其相应外部服务器(作为拥有者或具有某些权限)的用户映射才会被显示。表 35.59. user_mapping_options 列 列类型 描述 authorization_identifier sql_ide…user_mapping_options
user_mappings35.62. user_mappings
视图 user_mappings 包含定义在当前数据库中的所有用户映射。只有当前用户能够访问其对应外部服务器(作为拥有者或具有某些权限)的用户映射才会被显示。表 35.60. user_mappings 列 列类型 描述 authorization_identifier sql_identifier 被映射的用户名称,如果映射是公共的则…user_mappings
userlock等待获取用户锁。
Waiting to acquire a user lock.
`PG_WAIT_LOCK` 位于 `src/backend/storage/lmgr/proc.c:1487`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/activity/wait_event_names.txt:427`。探针覆盖的操作是:等…重量级锁 · 等待事件
UTF8Unicode,8 位
服务端编码
编码 UTF8
编码标识 6
语言 所有
服务端支持 支持
ICU 支持 支持
每字符字节数 1-4
每字符字节数 1–4排序规则与编码 · 服务端编码
utils提供整数加法与乘法函数的极简 C 扩展示例。
Minimal C extension example providing integer addition and multiplication functions.
arithmetic c-extension example learning scalar-functions
utils
函数与聚合函数与聚合 · 扩展目录
utinyint为 PostgreSQL 提供 1 字节无符号整数类型,以及与 smallint、integer 和 boolean 的类型转换。
One-byte unsigned integer type with casts to smallint, integer, and boolean.
datatype integer utinyint
utinyint
数据类型数据类型 · 扩展目录
uuid通用唯一标识符
其他内置类型
uuid
目录名称 pg_catalog.uuid
类型 OID 2950
类型种类 基础类型
声明长度 16 字节
存储策略 plain
输入函数 uuid_in
输出函数 uuid_out数据类型 · 其他内置类型
UUID 函数9.14. UUID 函数表 9.45 展示了 PostgreSQL 中可用于生成 UUID 的函数。表 9.45. UUID 生成函数 函数 描述 示例 gen_random_uuid ( ) → uuid uuidv4 ( ) → uuid 生成一个版本 4(随机)的 UUID gen_random_uuid() → 5b30857f-0bfa-48b5-ac0b-5c64…UUID 函数
UUID 类型8.12. UUID 类型
uuid 数据类型用于存储由 RFC 9562、ISO/IEC 9834-8:2005 及相关标准定义的通用唯一标识符(UUID)。(有些系统把这种数据类型称为全局唯一标识符,或 GUID。)这种标识符是一个 128 位的量,由某种算法生成,该算法的设计目标是:使已知宇宙中其他人用同一算法生成出相同标识符的概率极低。因此,对于分布式系统而言,这类标识…UUID 类型
uuid-freebsd为 FreeBSD 上的 PostgreSQL 提供 UUID 生成函数。
UUID generation functions for PostgreSQL on FreeBSD.
freebsd uuid
uuid-freebsd
函数与聚合函数与聚合 · 扩展目录
uuid-osspF.49. uuid-ossp — UUID 生成器
uuid-ossp 模块提供一些函数,可使用几种标准算法之一生成通用唯一标识符(UUID)。它还提供一些函数,用于生成某些特殊的 UUID 常量。只有在需要核心 PostgreSQL 未提供的特殊功能时,才需要此模块。关于生成 UUID 的内置方式,见第 9.14 节。该模块被认为是“受信任的”,也就是说,它可以由在当前数据…uuid-ossp — UUID 生成器
uuid-ossp — UUID 生成器F.49. uuid-ossp — UUID 生成器
uuid-ossp 模块提供一些函数,可使用几种标准算法之一生成通用唯一标识符(UUID)。它还提供一些函数,用于生成某些特殊的 UUID 常量。只有在需要核心 PostgreSQL 未提供的特殊功能时,才需要此模块。关于生成 UUID 的内置方式,见第 9.14 节。该模块被认为是“受信任的”,也就是说,它可以由在当前数据…uuid-ossp — UUID 生成器
uuid-ossp 函数F.49.1. uuid-ossp 函数表 F.35 展示了可用于生成 UUID 的函数。相关标准 ITU-T Rec. X.667、ISO/IEC 9834-8:2005 以及 RFC 4122 规定了四种生成 UUID 的算法,分别由版本号 1、3、4 和 5 标识。(没有版本 2 算法。)这些算法中的每一种都可能适用于不同的一类应用。表 F.35. 用于生成 UUID 的…uuid-ossp 函数
uuid47以 UUIDv7 存储并通过密钥输出 UUIDv4 外观的类型
UUIDv7 storage with keyed UUIDv4-looking façade I/O
brin btree data-type hash-index siphash uuid uuidv4 uuidv7
uuid47
数据类型数据类型 · 扩展目录
uuid_bytea在 PostgreSQL UUID 与 16 字节二进制值之间转换
Convert PostgreSQL UUID values to and from 16-byte binary values
uuid_bytea
函数与聚合函数与聚合 · 扩展目录
uuid_extract_timestamp从版本 1、6 或 7 的 UUID 中提取 timestamp with time zone。
Extracts a timestamp with time zone from a UUID of version 1, 6, or 7.
uuid_extract_timestamp ( uuid ) → timestamp with time zone
UUID 函数函数 · UUID 函数
uuid_extract_version从符合 RFC 9562 所描述某一变体的 UUID 中提取版本号。
Extracts the version from a UUID of one of the variants described by RFC 9562.
uuid_extract_version ( uuid ) → smallint
UUID 函数函数 · UUID 函数
uuid_generate_v1uuid_generate_v1 () → uuid 生成一个版本 1 UUID。这会用到计算机的 MAC 地址和时间戳。注意,这类 UUID 会暴露创建该标识符的计算机身份以及创建时间,因而可能不适合某些对安全较为敏感的应用。uuid-ossp — UUID 生成器 › uuid-ossp 函数
uuid_generate_v1mcuuid_generate_v1mc () → uuid 生成一个版本 1 UUID,但会使用随机的组播 MAC 地址,而不是计算机的真实 MAC 地址。uuid-ossp — UUID 生成器 › uuid-ossp 函数
uuid_generate_v3uuid_generate_v3 ( namespace uuid, name text ) → uuid 使用指定的输入名称,在给定的名字空间中生成一个版本 3 UUID。该名字空间应当是由 uuid_ns_*() 函数生成的特殊常量之一,如表 F.36 所示。(理论上也可以是任意 UUID。)该名称是在所选名字空间中的一个标识符。 例如: SELECT uuid_gener…uuid-ossp — UUID 生成器 › uuid-ossp 函数
uuid_generate_v4uuid_generate_v4 () → uuid 生成一个版本 4 UUID,它完全来源于随机数。uuid-ossp — UUID 生成器 › uuid-ossp 函数
uuid_generate_v5uuid_generate_v5 ( namespace uuid, name text ) → uuid 生成一个版本 5 UUID,它的工作方式与版本 3 UUID 类似,只是使用 SHA-1 作为 hash 方法。由于 SHA-1 被认为比 MD5 更安全,因此通常应优先使用版本 5 而不是版本 3。uuid-ossp — UUID 生成器 › uuid-ossp 函数
uuid_niluuid_nil () → uuid 返回一个“nil” UUID 常量,它不会作为真正的 UUID 出现。uuid-ossp — UUID 生成器 › uuid-ossp 函数
uuid_ns_dnsuuid_ns_dns () → uuid 返回一个表示 UUID 的 DNS 名字空间的常量。uuid-ossp — UUID 生成器 › uuid-ossp 函数
uuid_ns_oiduuid_ns_oid () → uuid 返回一个表示 UUID 的 ISO 对象标识符(OID)名字空间的常量。(这里指的是 ASN.1 OID,与 PostgreSQL 中使用的 OID 无关。)uuid-ossp — UUID 生成器 › uuid-ossp 函数
uuid_ns_urluuid_ns_url () → uuid 返回一个表示 UUID 的 URL 名字空间的常量。uuid-ossp — UUID 生成器 › uuid-ossp 函数
uuid_ns_x500uuid_ns_x500 () → uuid 返回一个表示 UUID 的 X.500 可分辨名称(DN)名字空间的常量。uuid-ossp — UUID 生成器 › uuid-ossp 函数
uuid_v1按时间戳排序的 UUID 第 1 版数据类型
Timestamp-ordered UUID version 1 data type
uuid_v1
数据类型数据类型 · 扩展目录
uuid_v7用 PL/Rust 生成及解析带时间戳 UUID v7 的可信语言扩展示例
PL/Rust trusted-language example for timestamp-based UUID v7 values
pg_tle
函数与聚合函数与聚合 · 扩展目录
uuidv4生成一个版本 4(随机)的 UUID
Generates a version 4 (random) UUID
uuidv4 ( ) → uuid
UUID 函数函数 · UUID 函数
uuidv7生成一个版本 7(按时间排序)的 UUID。
Generates a version 7 (time-ordered) UUID.
uuidv7 ( [shift interval] ) → uuid
UUID 函数函数 · UUID 函数
uuidv7-sql用于生成、解析和转换 UUID v7 的纯 SQL 与 PL/pgSQL 函数。
Pure SQL and PL/pgSQL functions for generating, inspecting, and transforming UUID version 7 values.
uuid uuidv7
postgres-uuidv7-sql
函数与聚合函数与聚合 · 扩展目录
VACUUM垃圾收集并按需分析数据库
VACUUM [ ( option [, ...] ) ] [ table_and_columns [, ...] ]
其中option可以是下列之一:
FREEZE [ boolean ]
VERBOSE [ boolean ]
ANALYZE [ boolean ]
DISABLE_PAGE_SKIPPING [ boolean ]
SKIP…SQL 命令 · 维护
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开