嘚儿驾...

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 @ 2022-03-17 18:58  走马!  阅读(146)  评论(0)    收藏  举报