GUID, 即Globally Unique Identifier(全球唯一标识符) 也称作UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。

在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系统目录等对象。

在数据库的设计中有时将字段设置成GUID类型,并作为主键,GUID 的生成可以在数据库中也可以在程序中生成,以下总结了GUID在数据库及程序中的不同的生成的方法

一、在数据库中生成 GUID

1. SQL Server

在 SQL Server 中使用 NEWID(),来生成一个GUID,语法如下:

SELECT NEWID()

2. MySQL

在 MySQL 中使用UUID 来生成一个 GUID,语法如下:

SELECT UUID();

3. Oracle

在 Oracle中使用UUID 来生成一个 GUID,语法如下:

SELECT SYS_GUID() FROM DUAL;

二、 在程序中生成 GUID

1. DOT.NET C#

在 C# 中使用 NewGuid(); 来生成,具体如下:

System.Guid.NewGuid().ToString("N"); 32位字符

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

System.Guid.NewGuid().ToString("D"); 连字符分隔的32位字符串

xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

System.Guid.NewGuid().ToString("B"); 在大括号中、由连字符分隔的32位字符串

{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

System.Guid.NewGuid().ToString("P"); 在圆括号中、由连字符分隔的32位字符串

(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)

2. Java

在Java 语言中就不再使用 NewGuid()来生成了,而是使用 UUID ,其语法如下:

java.util.UUID.randomUUID();

mysql里面guid_数据库中GUID的生成相关推荐

  1. DStream输出之使用foreachRDD()将数据写入诸如Mysql的外部数据库中

    前言 输出操作指定了对流数据经转化操作得到的数据所要执行的操作(例如把结果推入外部数据库或输出到屏幕上).与RDD中的惰性求值类似,如果一个DStream及其派生出的DStream都没有被执行输出操作 ...

  2. 使用Python读取Mysql数据库中股票信息并生成6日涨幅趋势图,绘制出规范的Excal表格

    一.数据库导入股票数据 爬虫或其他工具获取数据,并转换为Excel表,然后导入数据库中. 我的如下: 二.创建函数,编写存储过程 1.mysql存储过程 CREATE DEFINER=`root`@` ...

  3. mysql 取 映射数据库中_JAVA与数据库MySQL相连接

    JDBC(Java数据库连接体系结构): 是Java实现数据库访问的应用程序编程接口,主要功能是管理存放在数据库中的数据.通过接口对象,应用程序可以完成与数据库的连接,执行SQL语句,从数据库中获取结 ...

  4. mysql 查看某数据库中所有表的行数,information_schema.tables不准确。count(*)拼接准确。

    mysql使用information_schema.tables统计表的行数,统计结果和count(*)的结果不一样. select table_name,table_rows from inform ...

  5. mysql one database_数据库中schema和database有什么区别?

    在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解,在mysql中 schema<==> ...

  6. repeat mysql翻译_MySQL数据库中系统函数repeat有哪些功能呢?

    摘要: 下文讲述MySQL数据库中系统函数repeat的功能说明,如下所示: 系统函数repeat的功能: repeat函数的功能: 重复前面字符串指定次数 repeat语法: repeat(str, ...

  7. mysql values_values在数据库中是什么意思?

    展开全部 看他们网上的,写得都是千篇一律,同时,好多也写得不是很好,e68a8462616964757a686964616f31333264636165下面是我自己总结的有关mysql的使用细节,也是 ...

  8. mysql查看当前数据库中表明,MySQL中查看当前数据库的所有表

    关键词 MySQL数据库 表 摘要 本文介绍在MySQL数据库中,如何列出并查看当前数据库的所有表. 本文介绍在MySQL数据库中,如何列出并查看当前数据库的所有表. 我们创建一个数据库之后,数据库里 ...

  9. mysql把一个数据库中的数据复制到另一个数据库中的表 2个表结构相同

    1.表结构相同的表,且在同一数据库(如,table1,table2) Sql :insert into table1 select * from table2 (完全复制) insert into t ...

最新文章

  1. Golang的反射reflect深入理解和示例
  2. input子系统分析(转)
  3. Spark的RDD序列化
  4. 学习ansible playbook之前先了解下YAML语法
  5. 201703-4 地铁修建
  6. 从业务需求抽象成模型解决方案
  7. HOW-TO:具有MySQL的JEE应用程序中具有集群功能的Quartz Scheduler
  8. 23种设计模式介绍(一)---- 创建型模式
  9. cropper左右移动_移动端cropper.js上传图片、裁剪
  10. 三星Galaxy Note10系列国内发布会官宣:8月21日见!
  11. c#关于委托和事件(二)(介绍的很详细)
  12. Linux 编译并更换内核
  13. 中国油用牡丹行业需求状况及产销规模预测报告(新版)2022-2027年
  14. LayoutInflater解析
  15. 气体灭火系统常见构件及其作用!
  16. 声律启蒙--喜欢这个韵律
  17. 解决thinkbook14p 的windows11系统关机或者睡眠时间长扩展坞无法加载网口和hdmi接口
  18. 常见的五个编译时异常和常见的五个运行时异常
  19. 安卓分屏神器_手机端必备神器,一经推出轻松拥有过千万用户下载量!
  20. 登录管理(权限管理) token

热门文章

  1. GAN的简单实现--MNIST数据集+tensorflow
  2. 如何转换音频数据格式1
  3. html中的常用标记
  4. 小白自总结【数据预处理】英文数据预处理
  5. python爬取大众点评_【Python3爬虫】大众点评爬虫(破解CSS反爬)
  6. 最全的获取鼠标坐标的方法
  7. 猫咪藏在哪个房间python_猫咪在家总是藏起来,这是怎么回事?
  8. STC单片机DS1307+ssd1306 oled时钟显示
  9. 古典文化欣赏交流PPT模板
  10. 随着边缘计算和AI的兴起,FPGA回归初心本色