UUID和GUID的區別
轉自https://blog.csdn.net/xf_zhen/article/details/82260567
UUID含義是通用唯一識別碼 (Universally Unique Identifier),這 是一個軟體建構的標準,也是被開源軟體基金會 (Open Software Foundation, OSF) 的組織在分散式計算環境 (Distributed Computing Environment, DCE) 領域的一部份。UUID 的目的,是讓分散式系統中的所有元素,都能有唯一的辨識資訊,而不需要透過中央控制端來做辨識資訊的指定。如此一來,每個人都可以建立不與其它人衝突的 UUID。在這樣的情況下,就不需考慮資料庫建立時的名稱重複問題。目前最廣泛應用的 UUID,即是微軟的 Microsoft’s Globally Unique Identifiers (GUIDs),而其他重要的應用,則有 Linux ext2/ext3 檔案系統、LUKS 加密分割區、GNOME、KDE、Mac OS X 等等。
UUID格式:xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxxxxx(8-4-4-16)
GUID格式:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx (8-4-4-4-12)
注:x代表0-9或a-f範圍內的一個十六進位制的數字。
1.SQL Server資料庫
以前開發SQL Server資料庫將表定義中將列型別指定為uniqueidentifier,則列的值就為 GUID 型別。
2.使用T-SQL生產一個GUID
insert into table1(id,name,…) values(NewID(),‘張三’,…)
3.在C#中建立一個GUID
Guid guid = Guid.NewGuid();
Console.Writeln(guid.ToString());
4.在Java中建立UUID
在Java中,是UUID。建立方式String ReqUUID = UUID.randomUUID().toString();
相關文章
- UUID 和 GUID 的區別GUI
- UDID和UUID的區別UI
- GUID UUID in Java SummaryGUIJava
- php中生成標準uuid(guid)的方法PHPGUI
- [譯] 把 UUID 或者 GUID 作為主鍵?你得小心啦!GUI
- ../和./和/的區別
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- [OARCLE]在Oracle中生成GUID型別--SYS_GUID()函式OracleGUI型別函式
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- MySQL的server_uuid獲取之uuid()函式和uuid_short()函式MySqlServerUI函式
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- T和?的區別
- ++a和a++的區別
- makefile =和:=的區別
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- 和區別
- MYSQL和SQL的區別MySql
- varchar和char的區別
- &self 和 self 的區別
- var和public的區別
- filter和interceptor的區別Filter
- useEffect 和 useLayoutEffect 的區別
- SDK和API的區別?API
- var 和 let 的區別
- WebApi和MVC的區別WebAPIMVC
- service和systemctl的區別
- GET和POST的區別?
- GET和POST的區別
- button和submit的區別MIT
- GET 和 POST 的區別
- 【Java】equals 和 == 的區別Java
- django和flask的區別DjangoFlask