UUID函数
生成一个UUID(版本4)。
返回值
UUID类型的值。
使用示例
此示例演示如何在表中创建UUID类型的列,并对其写入数据。
:) INSERT INTO t_uuid SELECT generateUUIDv4()
:) SELECT * FROM t_uuid
┌────────────────────────────────────x─┐
│ f4bf890f-f9dc-4332-ad5c-0c18e73f28e9 │
└──────────────────────────────────────┘
返回值
UUID类型的值
使用示例
┌─────────────────────────────────uuid─┐
│ 61f0c404-5cb3-11e7-907b-a6006ad3dba0 │
└──────────────────────────────────────┘
接受一个String类型的值,其中包含36个字符且格式为xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
,将其转换为UUID的数值并以将其返回。
返回值
使用示例
:) SELECT
'612f3c40-5d3b-217e-707b-6a546a3d7b29' AS uuid,
┌─uuid─────────────────────────────────┬─bytes────────────┐
│ 612f3c40-5d3b-217e-707b-6a546a3d7b29 │ a/<@];!~p{jTj={) │
└──────────────────────────────────────┴──────────────────┘
接受一个固定字符串(16)类型的值,返回其对应的String表现形式。
返回值
字符串。
使用示例
SELECT
'a/<@];!~p{jTj={)' AS bytes,
UUIDNumToString(toFixedString(bytes, 16)) AS uuid
┌─bytes────────────┬─uuid─────────────────────────────────┐