Table 9.45 展示了可用于生成 UUID 的 PostgreSQL 函数。
Table 9.45. UUID 生成函数
函数 说明 示例 |
|---|
生成一个版本 4 (随机) 的 UUID
|
产生一个版本 7
(按时间排序)的 UUID。
时间戳使用毫秒精度的 UNIX
时间戳
+ 亚毫秒时间戳 + 随机数来计算。
可选参数
|
uuid-ossp 模块提供了实现其他标准 UUID 生成算法的额外函数。
Table 9.46 展示了可用于从 UUID 中提取信息的 PostgreSQL 函数。
Table 9.46. UUID 提取函数
函数 说明 示例 |
|---|
从一个版本 1 或 7
的 UUID 中提取一个
|
从
RFC
9562
所描述的变体之一的 UUID
中提取版本。
对于其他变体,
这个函数返回空。
例如,
对于由
|
PostgreSQL 还为 UUID 提供了 Table 9.1 中展示的常规比较操作符。
有关
PostgreSQL
中
uuid
数据类型的细节,
请参见
Section 8.12。