一、uuid介紹
在 MySQL 中,可以有如下幾種途徑實現唯一值:
UUID 基于 16 進制,由 32 位小寫的 16 進制數字組成,如下:
替換函數replace怎么使用、aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
MySQL 實現了 UUID,并且提供 UUID() 函數方便用戶生成 UUID。在 MySQL 的 UUID() 函數中,前三組數字從時間戳中生成,第四組數字暫時保持時間戳的唯一性,第五組數字是一個 IEEE 802 節點標點值,保證空間唯一。使用 UUID() 函數,可以生成時間、空間上都獨一無二的值。據說只要是使用了 UUID,都不可能看到兩個重復的 UUID 值。
舉例:
比如d32f49d5-990c-11eb-883f-d8cb8a7a74c5就是一個典型的 UUID。
二、 MySQL UUID() 函數
queue函數。SELECT UUID();
把uuid的值的“-”替換成“”,變成32位
select replace(uuid(),’-‘,”);
replace()函數是吧uuid()函數生成的數據中 ‘-’替換成空。
excel時間函數?insert table(id,password,username) values (uuid(),”123”,”test”);
insert中id的值可以由uuid()函數直接生成
補充:insert把一張表A數據插入到表B數據
INSERT INTO table1 (
a_id
,
b_id
,
) SELECT
t1.a_id,
REPLACE (UUID(), ‘-’, ‘’),
FROM
table t1
三、java代碼實現uuid
public class mainTest {public static void main(String[] args) {UUID uuid = UUID.randomUUID();String strUUID = uuid.toString().replaceAll("-", "");System.out.println(strUUID);}
}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态