UUID
UUID 简介
UUID 含义是通用唯一识别码 (Universally Unique Identifier)
UUID 的目的:每条数据都可以建立不同于其它数据的 id , 在这样的情况下,就不需考虑数据库建立时的名称重复问题。
常用:UUID 来作为数据库数据表主键是非常不错的选择,保证每次生成的 UUID 是唯一的。
UUID 的唯一缺陷是,生成的结果串会比较长。
标准的UUID格式为:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12)。
Java 生成 UUID
生成 10条 UUID 数据
import java.util.UUID;
public class UuidTest {
public static void main(String[] args) {
for(int i=0;i<10;i++){
String uuid = UUID.randomUUID().toString().replaceAll("-", "");
System.out.println(uuid);
}
}
}
java 中,用于获取 UUID 的方法
import java.util.UUID;
public class UUIDUtils {
public static String getUUID(){
return UUID.randomUUID().toString().replaceAll("-","").toUpperCase();
}
}
//如下
User user = new User();
user.setId(UUIDUtils.getUUID());
MySQL 插入 UUID 数据
生成 UUID
/*只能生成一条*/
SELECT REPLACE(UUID(),'-','') AS id;
/*在数据库中找一张数据多的表执行生成多条*/
SELECT (REPLACE(UUID(), '-', '')) id FROM 表名 LIMIT (条数50);
插入 UUID
INSERT INTO table_name(id) VALUES(UUID());

本文来自博客园,作者:走马!,转载请注明原文链接:https://www.cnblogs.com/zou-ma/p/16018574.html
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术