- 类别:
/sql-reference/functions-string`(通用)、:doc:/sql-reference/functions-data-generation`
UUID_STRING¶
以格式化字符串形式生成版本 4(随机)或版本 5(命名)RFC 4122 兼容的通用唯一标识符 (UUID)。
语法¶
实参¶
'uuid'一个有效的 UUID 字符串。此值是用于生成返回的 UUID 的命名空间。
'name'用于生成返回的 UUID 的名称。
返回¶
此函数返回 128 位值,格式为字符串(VARCHAR 数据类型)。
使用说明¶
UUID_STRING 支持生成两个版本的 UUIDs,均遵守 RFC 4122:
未向函数提供任何实参时,返回版本 4(随机)UUID。对于随机数生成,使用称为 MT19937-64 的 64 位 梅森旋转算法 (link removed)。
通过提供
uuid字符串(称为命名空间)作为第一个实参并提供name字符串作为第二个实参,可以生成版本 5(命名)UUID。
示例¶
生成随机 UUID:
生成命名的 UUID:
创建表并插入随机 UUIDs: