9.15. UUID 函数 #
表 9.46 展示了 PostgreSQL 中可用于生成 UUID 的函数。
表 9.46. UUID 生成函数
函数 描述 示例 |
|---|
生成一个版本 4(随机)的 UUID
|
生成一个版本 7(按时间排序)的 UUID。其时间戳由 UNIX 时间戳(毫秒精度)加上亚毫秒时间戳和随机值计算得到。可选参数
|
注意
uuid-ossp 模块还提供了额外的函数,用于实现其他标准 UUID 生成算法。
表 9.47 展示了 PostgreSQL 中可用于从 UUID 提取信息的函数。
表 9.47. UUID 提取函数
函数 描述 示例 |
|---|
从版本 1 或 7 的 UUID 中提取
|
从符合
RFC 9562
所描述某一变体的 UUID 中提取版本号。对于其他变体,该函数返回 null。例如,对于由
|
PostgreSQL 也为 UUID 提供了表 9.1 中展示的常用比较操作符。
关于 PostgreSQL 中 uuid 数据类型的细节,请参见第 8.12 节。