Globally Unique Identifier(全球唯一標識符) 也稱作 UUID(Universally Unique IDentifier)
GUID/UUID是通過特定算法產生的一個二進制長度為128位的數字,在空間上和時間上具有唯一性,保證同一時間不同地方產生的數字不同,在公元3400年以前產生的UUID/GUID與任何其他產生過的UUIDs/GUIDs都不相同。
在需要GUID的時候,可以完全由算法自動生成,不需要一個權威機構來管理。
GUID的長度固定,並且相對而言較短小,非常適合於排序、標識和存儲。
如Word文檔,創建一個唯一的標識,GUID值就是這個唯一的標識碼。GUID廣泛應用於微軟的產品中,用於識別接口、復制品、記錄以及其他對象。 不同類型的對象對應不同的GUID值。
例如,一個微軟Access數據庫使用的是16字節域為復制品創建一個唯一標識。
在delphi中可通過ctrl+shift+G獲得,
或者使用 CoCreateGuid()函數 獲得(use activex單元)
Delphi生成GUID:
Uses ComObj; var aGUID: string; begin aGUID := GetClassId; // 取得GUID end;