SQL基础【十七、uuid()、sys_guid()、newid()】

简介: SQL基础【十七、uuid()、sys_guid()、newid()】

MYSQL:


生成带横线UUID:


select UUID()                         形如:abaffaca-fd55-11e5-b3d0-d2c510923c15


生成32位不带横线UUID:


select replace(UUID(),'-','')      形如:804a9aa2fd5311e5b3d0d2c510923c15


Oracle:


create table T_USER
(
   USERID varchar2(50) default SYS_GUID() not null primary key,
   USERNAME varchar2(20) not null,
   USERPWD varchar2(30) not null
);
insert into T_USER (USERNAME,USERPWD) values('张三','999999')


SQLServer:


生成带横线UUID:


select newid()                         形如:abaffaca-fd55-11e5-b3d0-d2c510923c15


生成32位不带横线UUID:


select replace(newid(),'-','')      形如:804a9aa2fd5311e5b3d0d2c510923c15


相关文章
|
30天前
|
算法 关系型数据库 MySQL
浅谈postgre-sql uuid生成方法的细节
浅谈postgre-sql uuid生成方法的细节
77 0
|
10月前
|
SQL Oracle 关系型数据库
Oracle——SQL插入uuid
Oracle——SQL插入uuid
|
SQL 算法 NoSQL
浅谈postgre-sql uuid生成方法的细节
  最近在工作中编写业务sql的时候,突然对于gen_random_uuid() 这个方法比较好奇,他在高并发的情况下是否拥有强一致性的特点(就是保证主键唯一性),趁着感兴趣研究了一波,发现有不少有意思的东西可以讨论,所以出了这篇文章来聊聊。
644 0
|
SQL 数据库
基础SQL——DDL
基础SQL——DDL
85 0
基础SQL——DDL
|
SQL Java Maven
【Flink】小白级入门,Flink sql 的基础用法(下)
【Flink】小白级入门,Flink sql 的基础用法
310 0
|
SQL Java 大数据
【Flink】小白级入门,Flink sql 的基础用法(上)
【Flink】小白级入门,Flink sql 的基础用法
405 0
|
SQL Oracle 关系型数据库
数据库基础认识概述课堂笔记【数据库SQL基础学习笔记2020课堂版01】
数据库基础认识概述课堂笔记【数据库SQL基础学习笔记2020课堂版01】
116 0
数据库基础认识概述课堂笔记【数据库SQL基础学习笔记2020课堂版01】
|
SQL 存储 关系型数据库
MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
162 0
MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
|
SQL Java 数据库
【数据库技术基础】SQL 的基本组成
【数据库技术基础】SQL 的基本组成
116 0
【数据库技术基础】SQL 的基本组成
|
SQL
【SQL】牛客题霸SQL入门篇1(基础查询、条件查询、高级查询)
【SQL】牛客题霸SQL入门篇1(基础查询、条件查询、高级查询)
152 0