Appearance
UUID 函数
UUID 函数是系统用于构建满足 UUID 规范的函数库。下面列出了所有 UUID 的相关函数
uuid4
生成一个 UUID Version4 规范的字符串
语法
sql
uuid4()
参数
- 无参数
返回值
- 返回字符串类型的 UUID
示例
查询:
sql
SELECT uuid4()
结果:
text
┌──uuid4()─────────────────────────────────────────┐
│ 086407643-5a4b-4421-be15-546b871600ae │
└──────────────────────────────────────────────────┘
uuid6
生成一个 UUID Version6 规范的字符串
语法
sql
uuid6()
参数
- 无参数
返回值
- 返回字符串类型的 UUID
示例
查询:
sql
SELECT uuid6()
结果:
text
┌──uuid6()────────────────────────────────────────┐
│ 01eee122-e974-62e1-85e3-047c160bfb4c │
└─────────────────────────────────────────────────┘
uuid7
生成一个 UUID Version7 规范的字符串
语法
sql
uuid7()
参数
- 无参数
返回值
- 返回字符串类型的 UUID
示例
查询:
sql
SELECT uuid7()
结果:
text
┌──uuid7()────────────────────────────────────────┐
│ 018e3751-d30a-7381-9901-b3d3082f4fc3 │
└─────────────────────────────────────────────────┘
to_uuid
把一个满足 UUID 规范的字符串格式化为 UUID 对象
语法
sql
to_uuid()
参数
- 字符串
返回值
- 返回字符串类型的 UUID 对象
示例
查询:
sql
select to_uuid("4d07781e-f771-4257-a622-9ac003bf88e1")
结果:
text
┌──to_uuid("4d07781e-f771-4257-a622-9ac003bf88e1")───────────┐
│ 4d07781e-f771-4257-a622-9ac003bf88e1 │
└────────────────────────────────────────────────────────────┘