MariaDB SYS_GUID() 函数使用指南
在 MariaDB 中,SYS_GUID()
是一个内置函数,它返回一个 16 字节的全局唯一标识符 (GUID)。
此功能在 MariaDB 10.6.1 中引入。
您还可以使用 UUID()
和 UUID_SHORT()
获取唯一标识符。
MariaDB SYS_GUID()
语法
这里是 MariaDB SYS_GUID()
函数的语法:
SYS_GUID()
参数
MariaDB SYS_GUID()
函数不需要任何参数。
返回值
MariaDB SYS_GUID()
函数返回一个 16 字节的全局唯一标识符 (GUID),也就是一个长度为 32 的字符串。
MariaDB SYS_GUID()
示例
下面的示例展示了如何使用 SYS_GUID()
函数获取一个全局唯一标识符。
SELECT SYS_GUID();
输出:
+----------------------------------+
| SYS_GUID() |
+----------------------------------+
| 47855bfba10a11edac3118c04d19fce5 |
+----------------------------------+
如果您再次调用它,您会得到不同的值:
SELECT SYS_GUID();
输出:
+----------------------------------+
| SYS_GUID() |
+----------------------------------+
| 93b21d62a10a11edac3118c04d19fce5 |
+----------------------------------+
即使您在同一个语句中调用两次 SYS_GUID()
, 也会达到不同的值:
SELECT
SYS_GUID(),
SYS_GUID()\G
输出:
SYS_GUID(): c32f01c6a10a11edac3118c04d19fce5
SYS_GUID(): c32f01caa10a11edac3118c04d19fce5
SYS_GUID()
vs UUID()
vs UUID_SHORT()
下面的例子展示了 SYS_GUID()
, UUID()
和 UUID_SHORT()
的不同:
SELECT
UUID_SHORT(),
UUID(),
SYS_GUID()\G
输出:
UUID_SHORT(): 100158760672034820
UUID(): 152d00b1-a10d-11ed-ac31-18c04d19fce5
SYS_GUID(): 152d00b6a10d11edac3118c04d19fce5
结论
在 MariaDB 中,SYS_GUID()
是一个内置函数,它返回一个 16 字节的全局唯一标识符 (GUID)。