关于全球唯一标识GUID的生成

1.c#生成GUID的几种方式

(1)生成标准的标志符 (36位标准)

var strguid = Guid.NewGuid().ToString();

结果:B2A5AB40-EE29-4791-9508-93D08DE11DD6 

var strguid = Guid.NewGuid().ToString("D");

结果:B2A5AB40-EE29-4791-9508-93D08DE11DD6

(2)生成32位无符号标识符

var strguid = Guid.NewGuid().ToString("N");

结果:AED0D887B00847A992E687FEB6E74B35 

(3)生成(38位:含大括号)

var strguid = Guid.NewGuid().ToString("B");

结果:{09f140d5-af72-44ba-a763-c861304b46f8} 

(4)生成(38位:含小括号)

var strguid = Guid.NewGuid().ToString("N");

结果:(778406c2-efff-4262-ab03-70a77d09c2b5) 

 

2.不同环境生成GUID的方式

1)C#生成方式

    string num=Guid.NewGuid().ToString();

(2)SqlServer生成方式

    select NEWID();36位

    select replace(newid(), '-', '');32位

(3)Oracle生成方式

    select sys_guid() from dual;

posted @ 2019-12-24 15:57  流年sugar  阅读(1024)  评论(0编辑  收藏  举报