一、uuid介绍
在 MySQL 中,可以有如下几种途径实现唯一值:

  1. 自增序列
  2. UUID() 函数
  3. 程序自定义

UUID 基于 16 进制,由 32 位小写的 16 进制数字组成,如下:

aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee

MySQL 实现了 UUID,并且提供 UUID() 函数方便用户生成 UUID。在 MySQL 的 UUID() 函数中,前三组数字从时间戳中生成,第四组数字暂时保持时间戳的唯一性,第五组数字是一个 IEEE 802 节点标点值,保证空间唯一。使用 UUID() 函数,可以生成时间、空间上都独一无二的值。据说只要是使用了 UUID,都不可能看到两个重复的 UUID 值。
举例:

比如d32f49d5-990c-11eb-883f-d8cb8a7a74c5就是一个典型的 UUID。

二、 MySQL UUID() 函数

SELECT UUID();

把uuid的值的“-”替换成“”,变成32位

select replace(uuid(),’-‘,”);
replace()函数是吧uuid()函数生成的数据中 ‘-’替换成空。

insert table(id,password,username) values (uuid(),”123”,”test”);

insert中id的值可以由uuid()函数直接生成

补充:insert把一张表A数据插入到表B数据

INSERT INTO table1 (
a_id,
b_id,
) SELECT
t1.a_id,
REPLACE (UUID(), ‘-’, ‘’),
FROM
table t1

三、java代码实现uuid

public class mainTest {public static void main(String[] args) {UUID uuid = UUID.randomUUID();String strUUID = uuid.toString().replaceAll("-", "");System.out.println(strUUID);}
}

Mysql 的uuid()函数以及replace()函数使用相关推荐

  1. 第五十七章 Caché 函数大全 $REPLACE 函数

    文章目录 第五十七章 Caché 函数大全 $REPLACE 函数 大纲 参数 描述 REPLACE和REPLACE和REPLACE和TRANSLATE 示例 第五十七章 Caché 函数大全 $RE ...

  2. Excel第24享:替换函数之SUBSTITUTE函数与REPLACE函数

    1.SUBSTITUTE函数与REPLACE函数 在文本字符串中用 new_text 替代 old_text.如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE:如果需要在某一 ...

  3. python replace函数_Python3 replace()函数使用方法

    描述 replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次. 语法replace()方法语法: str.replac ...

  4. sql replace函数_SQL REPLACE函数概述

    sql replace函数 In this article, I'll show you how to find and replace data within strings. I will dem ...

  5. Oracle函数篇 - REPLACE()函数

    一.句法 1.1 示例图 1.2 句法结构 REPLACE(char, search_string[, replacement_string ]) REPLACE('原字段', '原字段旧内容'[, ...

  6. python replace函数_Python replace()函数

    Python中提供的 replace() 函数的作用是用一个新字符或字符串替换字符串中某个字符串中的原有的字符或子串.Python中 replace() 函数有两种使用形式,一种是简单替换,即使用新字 ...

  7. Office 365 函数之Replace 函数的使用

    Replace 函数是替换字符串函数,用来进行字符子串的替换,但是Replace方法的替换方法不同于后面的Substitute,Replace方法有如下的参数: Replace(旧字符,起始位置,结束 ...

  8. case函数,replace函数

    (case '字段' when '数据1' then '输出1' when '数据2' then '输出2' when '数据3' then '输出3' else '其他数据输出一致' end) as ...

  9. excel两个字符串相减_Excel用Substitute函数替换的5个实例及与Replace函数的区别

    在 Excel 中,一共有两个替换字符的函数,一个是Substitute函数,另一个是Replace函数:前者是用新字符替换旧字符,后者是用新字符替换指定字符数.Substitute函数既可以替换源文 ...

最新文章

  1. PHP实现列表页综合筛选功能,dede织梦列表页联动筛选方法功能的实现
  2. EXE4J(Windows Launcher Generator)——EXE4J概述、下载以及使用
  3. python基础学习1-列表使用
  4. codevs1040 统计单词个数
  5. Visual Studio 2017 编译Clang
  6. dfs.datanode.directoryscan.throttle.limit.ms.per.
  7. 微信小程序登录小实例
  8. 黑苹果El Captain 10.11.2 安装
  9. SSM(Spring+SpringMVC+Mybatis) 整合
  10. openpyxl 取消合并单元格且填充
  11. 电脑常用的快捷键大全分享。
  12. 股票爬取接口如何获取股票实时行情数据?
  13. 昨天偷懒了(⊙o⊙),好气啊,那今天就补上昨天的吧,orz向大佬们低头。还是熟悉的味道。
  14. 怎样用c语言编程解多元方程组,求用C#编程实现:求一个多元一次方程组解
  15. 观察 | 从0到700万,钉钉只用3年,原因就是快准狠!
  16. 小米手机混淆升级崩溃记录与解决
  17. 慕课软件质量保证与测试(第三章.课后作业)
  18. 第五章 鲁庄公初登君位接母回 姜诸儿穷兵黩武埋后患
  19. Ceph入门到精通-Ceph之对象存储网关RADOS Gateway(RGW)
  20. FileZilla连接虚拟机Ubuntu,无法连接到服务器

热门文章

  1. 深度学习 --- 卷积神经网络CNN(LeNet-5网络学习算法详解)
  2. unity 引用prefab_Unity基础教程-对象管理(二)——对象多样化(Fabricating Shapes)...
  3. JavaScript 简介第一课
  4. 如何提高matlab的运算速度慢,如何提高MATLAB的运算速度
  5. python函数笔记_初学Python函数的笔记整理
  6. 如何处理计算机显示器故障,显示器突然黑屏怎么办?教你这样操作,轻松解决黑屏问题!...
  7. python爬虫 书籍 外文_Python爬虫——WuXiaWorld英文版小说
  8. robot framework学习五——AutoltLibrary库
  9. [转]Java NIO通俗易懂简明教程
  10. python 求点到线段距离