UUID
描述
UUID 函数用于生成一个随机的通用唯一标识符(Universally Unique Identifier)。生成的 UUID 符合 RFC 4122 标准,格式为 8-4-4-4-12 的36个字符(包含连字符)。
语法
UUID()
参数
无参数。
返回值
返回 VARCHAR 类型,为随机生成的 UUID 字符串。
特殊情况:
- 每次调用都会生成不同的 UUID
- UUID 格式为:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
- 生成的 UUID 全局唯一
示例
- 基本用法:生成单个 UUID
SELECT UUID();
+--------------------------------------+
| UUID() |
+--------------------------------------+
| 29077778-fc5e-4603-8368-6b5f8fd55c24 |
+--------------------------------------+
- 多次调用生成不同 UUID
SELECT UUID(), UUID();
+--------------------------------------+--------------------------------------+
| UUID() | UUID() |
+--------------------------------------+--------------------------------------+
| a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6 | f7e8d9c0-b1a2-4938-8756-c4d3e2f1a0b9 |
+--------------------------------------+--------------------------------------+