表 9.45 显示了可以用于生成 UUID 的 PostgreSQL 函数。
表 9.45. UUID 生成函数
函数 描述 示例 |
|---|
生成一个版本 4(随机)UUID
|
生成一个版本 7(时间排序)UUID。时间戳使用 UNIX 时间戳
计算,精确到毫秒 + 亚毫秒时间戳 + 随机数。可选参数
|
uuid-ossp 模块提供了其他标准算法的附加函数 用于生成 UUID。
表 9.46 显示了 PostgreSQL 函数,可用于从 UUID 中提取信息。
表 9.46. UUID 提取函数
函数 描述 示例 |
|---|
从版本 1 或 7 的 UUID 中提取
|
从 RFC
9562 描述的某个变体的 UUID 中提取版本。对于其他变体,此函数返回 null。
例如,对于由
|
PostgreSQL 还为 UUID 提供了 表 9.1 中所示的常用比较操作符。
请参见 第 8.12 节 以获取有关 PostgreSQL
中数据类型 uuid 的详细信息。