mysql生成隨機id

2022-02-22 18:52:18 字數 509 閱讀 8493

mysql中生成隨機id的函式是uuid(),但是這樣生成出來的隨機id是36位帶【-】符號的。

select uuid(); --

37747019-90a2-11e9-9806-00505683703f

我們可以配合replace()函式替換掉【-】符號來生成32位的不帶【-】符號的隨機id。

select

replace(uuid(), '

-', ''); --

62d1556390a211e9980600505683703f

我們也可以配合upper()函式將小寫字母轉換為大寫。

select

upper(replace(uuid(), '

-', '')); --

c59ed7b190a211e9980600505683703f

在做資料匯入的時候經常會用上。

"我們有時候想要對別人好,但是在這之前先想想別人需不需要。"

生成隨機id對比

生成隨機id 最近公司的專案遊戲生成的隨機不重複id,重複概率有點大,如下 1 private static int id 0 2public static int serverid 0 3private static final object obj new object 45 public st...

sql server生成隨機id

sql server中生成隨機id的函式是newid 但是這樣生成出來的隨機id是36位帶 符號的。select newid 746516e0 95d6 4baf 8826 6c2f76e9c2ab 我們可以配合replace 函式替換掉 符號來生成32位的不帶 符號的隨機id。select rep...

mysql 生成id函式 MySQL ID生成策略

簡介 隨著微服務框架的逐步應用,分布式id生成策略要支援高併發 有序性 易讀性。常用方案有uuid guid redis mongodb等,本次只提供資料庫生成方式。作為平台框架基於適配原則提供資料庫層面的選擇,以下為具體的設計。可適用於id持續增長,固定編碼長度,不足補零。可適用於每天 每月 每年...