UUID函数

    生成一个UUID(版本4)。

    返回值

    UUID类型的值。

    使用示例

    此示例演示如何在表中创建UUID类型的列,并对其写入数据。

    1. :) INSERT INTO t_uuid SELECT generateUUIDv4()
    2. :) SELECT * FROM t_uuid
    3. ┌────────────────────────────────────x─┐
    4. f4bf890f-f9dc-4332-ad5c-0c18e73f28e9
    5. └──────────────────────────────────────┘

    返回值

    UUID类型的值

    使用示例

    1. ┌─────────────────────────────────uuid─┐
    2. 61f0c404-5cb3-11e7-907b-a6006ad3dba0
    3. └──────────────────────────────────────┘

    接受一个String类型的值,其中包含36个字符且格式为xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,将其转换为UUID的数值并以将其返回。

    返回值

    使用示例

    1. :) SELECT
    2. '612f3c40-5d3b-217e-707b-6a546a3d7b29' AS uuid,
    3. ┌─uuid─────────────────────────────────┬─bytes────────────┐
    4. 612f3c40-5d3b-217e-707b-6a546a3d7b29 a/<@];!~p{jTj={)
    5. └──────────────────────────────────────┴──────────────────┘

    接受一个固定字符串(16)类型的值,返回其对应的String表现形式。

    返回值

    字符串。

    使用示例

    1. SELECT
    2. 'a/<@];!~p{jTj={)' AS bytes,
    3. UUIDNumToString(toFixedString(bytes, 16)) AS uuid
    4. ┌─bytes────────────┬─uuid─────────────────────────────────┐