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


相关文章
|
6月前
|
算法 关系型数据库 MySQL
浅谈postgre-sql uuid生成方法的细节
浅谈postgre-sql uuid生成方法的细节
239 0
|
SQL Oracle 关系型数据库
Oracle——SQL插入uuid
Oracle——SQL插入uuid
|
SQL 算法 NoSQL
浅谈postgre-sql uuid生成方法的细节
  最近在工作中编写业务sql的时候,突然对于gen_random_uuid() 这个方法比较好奇,他在高并发的情况下是否拥有强一致性的特点(就是保证主键唯一性),趁着感兴趣研究了一波,发现有不少有意思的东西可以讨论,所以出了这篇文章来聊聊。
808 0
|
SQL 数据库
基础SQL——DDL
基础SQL——DDL
112 0
基础SQL——DDL
|
SQL Oracle 关系型数据库
数据库基础认识概述课堂笔记【数据库SQL基础学习笔记2020课堂版01】
数据库基础认识概述课堂笔记【数据库SQL基础学习笔记2020课堂版01】
132 0
数据库基础认识概述课堂笔记【数据库SQL基础学习笔记2020课堂版01】
|
SQL 存储 关系型数据库
MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
190 0
MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
|
SQL Java 数据库
【数据库技术基础】SQL 的基本组成
【数据库技术基础】SQL 的基本组成
151 0
【数据库技术基础】SQL 的基本组成
|
SQL 缓存 算法
数据库 SQL 引擎基础(上) | 学习笔记
快速学习数据库 SQL 引擎基础(上)
数据库 SQL 引擎基础(上) | 学习笔记
|
SQL 存储 关系型数据库
MySQL基础(SQL 字符串函数 数值函数 日期函数 流程函数)
1.Mysql下载安装启动 2.图形化界面工具 3.SQL 1.DDL 2.DML 3.DQL 4.DCL 1.管理用户 2.权限控制 4.函数 字符串函数 数值函数 日期函数 流程函数
MySQL基础(SQL 字符串函数 数值函数 日期函数 流程函数)
|
SQL Java Maven
【Flink】小白级入门,Flink sql 的基础用法(下)
【Flink】小白级入门,Flink sql 的基础用法
338 0