Table 9.45展示了PostgreSQL 中可用于生成 UUID 的函数。
Table 9.45. UUID 生成函数
|
函数 描述 示例 |
|---|
|
生成一个版本 4(随机)的 UUID
|
|
生成一个版本 7(按时间排序)的 UUID。其时间戳由 UNIX 时间戳 (毫秒精度)加上亚毫秒时间戳和随机值计算得到。可选参数
|
uuid-ossp模块还提供了额外的函数,用于实现其他标准 UUID 生成算法。
Table 9.46展示了PostgreSQL 中可用于从 UUID 提取信息的函数。
Table 9.46. UUID 提取函数
|
函数 描述 示例 |
|---|
|
从版本 1 或 7 的 UUID 中提取
|
|
从符合 RFC 9562 所描述某一变体的 UUID 中提取版本号。对于其他变体,该函数返回 null。 例如,对于由
|
PostgreSQL也为 UUID 提供了 Table 9.1中展示的常用比较操作符。
关于PostgreSQL中uuid数据类型的细节,请参见 Section 8.12。
如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。