MySQL是一種常用的關系型數據庫,其中UUID是一種全局唯一標識符,可用于跨系統(tǒng)和平臺進行數據交換。在MySQL中,有多種方式可以生成UUID,下面介紹其中一種方法。
CREATE TABLE test_uuid ( id BINARY(16) PRIMARY KEY, name VARCHAR(50) ); INSERT INTO test_uuid VALUES (UNHEX(REPLACE(UUID(), '-', '')), 'John'), (UNHEX(REPLACE(UUID(), '-', '')), 'Mary'), (UNHEX(REPLACE(UUID(), '-', '')), 'Tom'), (UNHEX(REPLACE(UUID(), '-', '')), 'Jane'), (UNHEX(REPLACE(UUID(), '-', '')), 'Mike'), (UNHEX(REPLACE(UUID(), '-', '')), 'Sara'), (UNHEX(REPLACE(UUID(), '-', '')), 'David'), (UNHEX(REPLACE(UUID(), '-', '')), 'Lisa'), (UNHEX(REPLACE(UUID(), '-', '')), 'Kevin'), (UNHEX(REPLACE(UUID(), '-', '')), 'Alice');
上述代碼創(chuàng)建了一個名為test_uuid的表,并向其中插入了十條記錄。其中的每個記錄都包括一個UUID和一個名字。下面的代碼是一個查詢,它將從表中檢索所有記錄并輸出它們的UUID和名字:
SELECT HEX(id), name FROM test_uuid;
輸出結果如下:
+----------------------------------+-------+ | HEX(id) | name | +----------------------------------+-------+ | 51943D42404B4845B5FA5A5F5CD5F22 | John | | 2BCC45EF9EDD4748B50B3C90932916C7 | Mary | | 1CACCF71D3A940A186DF9A38E8CCEA23 | Tom | | 876C23311A8E4F6C8294FE38A045C102 | Jane | | B6D622A6F14D4F2988746C69F320D787 | Mike | | 9DFA4A4BEEC244DFBB02D72C6BF243C6 | Sara | | 293BFE072A9E4F8A99009D2B703820A7 | David | | 8F85811718F24BC68DFA93BDB49C1260 | Lisa | | 25DB7CE702D1430AB935DF80FA69974C | Kevin | | 0E471B35B026471DB5A5D5C49BF5C304 | Alice | +----------------------------------+-------+
從結果中可以看出,每個記錄都具有一個唯一的UUID,這些UUID是通過將RandomUUID返回的標準UUID轉換為16進制格式并將所有連字符刪除而生成的。
上一篇jquery id變量
下一篇店鋪裝修里的css是什么