1. 程式人生 > 資訊 >全球半導體晶片持續短缺,福特宣佈再次減產

全球半導體晶片持續短缺,福特宣佈再次減產

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());