嘚儿驾...

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());
posted @   走马!  阅读(119)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示