替換函數replace怎么使用,Mysql 的uuid()函數以及replace()函數使用

 2023-11-30 阅读 29 评论 0

摘要:一、uuid介紹 在 MySQL 中,可以有如下幾種途徑實現唯一值: 自增序列UUID() 函數程序自定義 UUID 基于 16 進制,由 32 位小寫的 16 進制數字組成,如下: 替換函數replace怎么使用、aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee MySQL 實現了 UUID&

一、uuid介紹
在 MySQL 中,可以有如下幾種途徑實現唯一值:

  1. 自增序列
  2. UUID() 函數
  3. 程序自定義

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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/186155.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息