GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。

GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:76895313-839E-4E89-BAFC-B253BFF3173F

世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。

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。创建方式也出奇简单System.out.println( java.util.UUID.randomUUID());

摘自:http://qfqf16.blog.163.com/blog/static/128109527201272610564410/

转载于:https://www.cnblogs.com/Jeremy2001/p/6114607.html

数据库、C#、Java生成唯一GUID 方法相关推荐

  1. java生成UUID的方法总结

    转自:https://blog.csdn.net/xinghuo0007/article/details/72868799 java生成UUID的方法总结 前言: 我们开发的时候,数据库表总会有一个主 ...

  2. Java生成唯一标识码的三种方式

    Java生成唯一标识码的三种方式 前言 我们经常会遇到这样的场景,需要生成一个唯一的序列号来表明某一个数据的唯一性,在单节点的应用中我们可以简单地使用一个自增的整型来实现实现,但是在分布式情况下这个方 ...

  3. java生成HMACSHA256的方法

    java生成HMACSHA256的方法 答: data要加密的数据,key密钥 public static String HMACSHA256(String data, String key) thr ...

  4. java生成缩略图例子_具体介绍java生成缩略图的方法示例代码

    这篇文章主要介绍了java生成缩略图的方法,结合具体实例形式分析了java生成缩略图过程中所涉及的各种常见的图形处理技巧,需要的朋友可以参考下 本文实例讲述了java生成缩略图的方法.分享给大家供大家 ...

  5. jmeter 内java生成HMACSHA256的方法

    java生成HMACSHA256的方法 问题引入:jmeter 接口需要签名 签名方式:HmacSHA256 + 16进制如下: public static String HMACSHA256(Str ...

  6. java生成唯一有序序列号_分布式唯一 ID 之 Snowflake 算法

    SegmentFault 社区专栏:全栈修仙之路作者:semlinker No.1 Snowflake 简介 1.1 什么是 Snowflake Snowflake is a service used ...

  7. Java生成唯一id的几种方式(已验证)

    1.数据库自增序列方式 数据库方式比较简单,比如oracle可以用序列生成id,Mysql中的AUTO_INCREMENT等,这样可以生成唯一的ID,性能和稳定性依赖于数据库!如mysql主键递增: ...

  8. Java生成唯一主键

    一般有时候我们需要生成唯一主键id,如果数据库是mysql我们可以使用主键自增,如果是oracle我们可以创建触发器或者序列,如果不借助数据库我们也可以在java层面自己生成唯一主键. 使用随机数: ...

  9. java随机产生密码_用Java生成随机密码的方法

    最近各种数据库泄露问题,让我不得不考虑自身密码的强度,下面特意写两种生成密码的方法,已被日后之用: 介绍两种生成随机密码的方式:(在密码字典里面,可以根据实际需要,手工注释不需要生成的字符段) 方式一 ...

  10. java生成唯一字符串_java唯一字符串ID生成方案详解

    工作中经常会有生成唯一字符串的需求.通常最容易想到的是UUID.UUID的唯一性毋庸置疑,但是32位的长度也容易让人退避三舍.也曾经想过参考<短网址生成方案>来生成一串ID,但是试验了一下 ...

最新文章

  1. 差分约束 1:pku 1201 Intervals 2:pku 1364 King 3:hdu 1534
  2. python对文件夹内文件去重
  3. 综合模拟试题计算机指南,综合全国计算机文管二级模拟试题.doc
  4. The document “Main.storyboard” requires Xcode 8.0 or later
  5. 【HDU - 5500】 Reorder the Books (思维)
  6. html中prependid的作用,UIForm与prependId =“false”中断
  7. 这次是小米!5.31亿元深圳买地:将与腾讯、阿里做邻居
  8. 如何在20分钟内批量部署20台ESXi服务器?
  9. 多伦多大学密西莎加计算机科学,解析加国名校多伦多大学密西沙加校区
  10. CCF NOI1019 分段函数
  11. 人工智能应用于自动驾驶技术中的优势
  12. 系统学习深度学习(十三)--Batch Normalization
  13. Ubuntu全盘备份与恢复,亲自总结,实测可靠
  14. 按位与运算()和求余运算(%)的联系
  15. 记录“麻辣香锅”病毒处理过程
  16. 【UI设计】移动设备的界面设计尺寸
  17. 如何实现web浏览器无插件播放视频监控直播?
  18. matlab升幂降幂排列,升幂降幂是什么意思(升幂排列与降幂排列)
  19. oppo安卓面试题,万字Android技术类校招面试题汇总,GitHub标星3.2K
  20. long long 型变量

热门文章

  1. 在 Mac 上的 Keynote 讲演中如何更改共享演示文稿的设置?
  2. 办公小技巧,OmniGraffle绘制流程图方法分享
  3. Mac 启动时屏幕上的特殊图像标识都是什么意思
  4. 重读领域驱动设计——如何说好一门通用语言
  5. 16:忽略大小写的字符串比较
  6. 研制埃博拉疫苗与科学家的奇思秒想
  7. Bean在Spring和SpringMVC中无所不在
  8. atom 基础使用教程
  9. 微信宣布:被禁 8 年的限制解除了!
  10. 66岁比尔盖茨突然宣布离婚!27年前与下属恋爱修成正果,现在“无法共同成长”,分割8000亿财产...