Skip to content

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                       │
└────────────────────────────────────────────────────────────┘