MySQL中使用UUID 函式生成主鍵

2021-08-10 03:28:57 字數 400 閱讀 8498

select replace(uuid(),'-','');
執行以上**得到結果:4b1ea801bea911e7913c1418775159ef

直接使用uuid()函式得到的結果是8e9503d9-beab-11e7-913c-1418775159ef,因為含有「-」與原有的id不一致,我們就可以使用replace函式去除「-」,保持格式一致。

uuid 是 通用唯一識別碼(universally unique identifier)的縮寫,標準的uuid格式為:******xx-***x-***x-***x-************ (8-4-4-4-12),包含32個16進製制數字,以連字型大小分為五段。示例:

550e8400-e29b-41d4-a716-446655440000。

在PHP中使用UUID擴充套件的函式

環境 centos linux release 7.7.1908 core php 7.3.11 uuid extention 1.0.4 感覺上php對uuid的支援似乎不是很上心,pecl中的uuid擴充套件僅僅是對libuuid的打包,並沒有像其他語言那樣直接提供完整的uuid實現。由於lib...

mysql中使用date add()函式

date add 常常使用者在mysql的sql中實現對日期型別的操作,比如增加或者減少,但是不改變原來的資料,只是對查詢的資料做處理,這裡展示使用示例 date add date,interval expr unit 說明 其中 date表示時間字段或者時間型別 interval是固定標誌,exp...

mysql中使用分析函式 開窗函式

眾說周知,oracle的分析函式用於複雜的統計方面非常好用,但mysql不支援oracle的分析函式 開窗函式 怎麼辦呢?我們可以通過另外的途徑來使用,直接貼上 create table income tl user id int,create date date,income int insert...