使用 SQL Server 的 uniqueidentifier 字段类型
SQL Server 自 2008 版起引入了 uniqueidentifier
字段,它存储的是一个 UUID, 或者叫 GUID,内部存储为 16 个字节。SQL Server 可用两个函数来生成 uniqueidentifier
, 分别是 NEWID()
和 NEWSEQUENTIALID()
, 后者只能用作字段的默认值。Java 也有一个 UUID 工具类 java.uti.UUID
, UUID.randomUUID().toString()
生成一个随机的 UUID 字符串,在 java.util.UUID
也是用两个 long
字段表示内部状态。
SQL Server 的 uniqueidentifier
类型字段表明了内部如何存储,在我们操作它时,它的外在表现形式都是一个固定格式 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
的字符串,不区分大小写的。
本文所使用的 SQL Server 是 2017 版,通过 Docker 来启动的
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=yourStrong(!)Password' -p 1433:1433 -d microsoft/mssql-server-linux:2017-latest
然后我们创建一个带有 uniqueidentifier
类型字段的表 阅读全文 >>
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
java.lang.Integer源码精读(一)
JDK源码精读汇总帖 类声明 public final class Integer extends Number implements Comparable<Integer> {} public abstract class Number implements java.io.Serializable {} 抽象类 Number 是 BigDecimal、BigInteger、Byte、Double、Float、Integer、Long 和 Short 类的超类。 Number 的子类必须提供将表示的数值转换为 byte、double、float、int、long 和 short 的方法。 Integer中对应的方法就是类型转换,将int转换成byte、double、float、long 和 short 类型。 compareTo 实现了Comparable,看看对应的方法,很好理解 public int compareTo(Integer anotherInteger) { return compare(this.value, anotherInteger.value...
- 下一篇
Python基础知识细节点总结,零基础一分钟也能掌握
既然要开始学习Python,那么就首先就得不官网下载个Python,小编使用的是3.6的 安装教程百度经验里面还是很详细的。 那么正题开始吧! 两种格式化输出的方式 第一种是用%操作格式化输出字符串 代码如下: 运行上面的代码输出的结果: 第二种使用format()方法去格式化输出字符串 代码直接一行语句搞定 你运行后发现结果还是一样的! Python中类型的转换 很多初学者在刚开始学习Python的对于数据类型有点弄不清楚,比如: a = 666 这是一个定义a为666,默认是整型 B = '666' 这是也直接定义,然后默认是字符串 在Python中有三个内建的函数可以让我们进行类型转换,他们分别是int(),float()和str()函数 int()函数接收一个浮点型或者合适的字符串 比如:int(3.1415)、int('1314')、int('3.1415') 那么他们的运行结果是不是一样呢? 结果很明显了,int()函数接收一个浮点型或者合适的字符串! float() 函数接收一个整数和一个合适的字符串 比如:float(23),float('3.1415') str( )...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7,CentOS8安装Elasticsearch6.8.6