MySQL 中 GUID 是一種全局唯一標識符,用于標識數據庫表中的每個行數據。在 MySQL 中獲取 GUID 是一項非常常見的任務。下面介紹使用 MySQL 獲取 GUID 的方法。
-- 使用 MySQL 自帶的 UUID() 函數獲取 GUID SELECT UUID(); -- 使用 UUID_SHORT() 函數獲取短 GUID SELECT UUID_SHORT();
使用以上兩種方法,都可以獲取到一個全局唯一的 GUID。UUID() 函數返回一個字符串類型的 GUID,而 UUID_SHORT() 函數則返回一個數值類型的短 GUID。
在實際開發中,我們可以使用 GUID 作為數據表中的主鍵,以確保數據的唯一性。下面是一個使用 GUID 作為主鍵的表的創建示例:
CREATE TABLE `example_table` ( `id` char(36) NOT NULL, `name` varchar(255) NOT NULL, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在這個例子中,`id` 列被定義為長度為 36 的 char 類型,用于存儲 GUID 值。使用 GUID 作為主鍵時,不需要額外的自增字段來保證數據的唯一性,大大簡化了表的結構。
上一篇mysql 取一行
下一篇mysql 取上周日賬期