mysql生成uuid,在理论上具有全球唯一性

首页 2025-09-26 10:55:23


在 MySQL 中生成 UUID(通用唯一标识符)可以使用内置的 UUID() 函数。这个函数会生成一个符合 RFC 4122 标准的 128 位 UUID,格式为包含 36 个字符的字符串(包含连字符)。
以下是使用示例:
sql
-- 生成一个UUID并直接显示
SELECT UUID();

-- 示例输出: 550e8400-e29b-41d4-a716-446655440000

-- 在插入数据时使用UUID作为主键
INSERT INTO your_table (id, name) 
VALUES (UUID(), '示例数据');

-- 生成不带连字符的UUID
SELECT REPLACE(UUID(), '-', '');
-- 示例输出: 550e8400e29b41d4a716446655440000
 
UUID() 生成的标识符在理论上具有全球唯一性,适合作为分布式系统中的主键或唯一标识符使用。需要注意的是,UUID 值是字符串类型,存储时通常使用 CHAR(36) 类型的字段。
MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道