首页 > 数据库 >MySQL生成UUID

MySQL生成UUID

时间:2023-08-03 09:12:27浏览次数:56  
标签:语句 insert uuid replace MySQL 生成 UUID

1 uuid函数

在MySQL中,可以用uuid()函数来生成一个UUID,如下:

select uuid() as uuid;

2 replace函数

默认生成的uuid含有'-',我们可以使用replace函数替换掉'-',SQL如下:

select replace(uuid(), '-', '');

3 insert语句中使用uuid

如果一个表中id字段使用uuid来作为主键,那我们可以使用下面的语句来插入数据:

insert into t_inventive_principle
  (id, code_num, name)
values
  (replace(uuid(), "-", ""), 1, '分割原理');

在update语句中使用也跟insert语句中一样。

原文链接:https://www.cnblogs.com/codecat/p/10833523.html

标签:语句,insert,uuid,replace,MySQL,生成,UUID
From: https://www.cnblogs.com/daytoy105/p/17602356.html

相关文章

  • 前端vue uni-app自定义精美海报生成组件
    在当前技术飞速发展的时代,软件开发的复杂度也在不断提高。传统的开发方式往往将一个系统做成整块应用,一个小的改动或者一个小功能的增加都可能引起整体逻辑的修改,从而造成牵一发而动全身的情况。为了解决这个问题,组件化开发逐渐成为了一种趋势。通过组件化开发,我们可以实现单独开......
  • MySQL常用命令
    建库CREATEDATABASE`databaseName`DEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;创建用户CREATEUSER'userName'@'localhost'IDENTIFIEDBY'eKw5Ap9EBwjIRc_AO2!Y84';--userName:你将创建用户的名字--localhost:本地用户,如果想让该用户可以**从任意......
  • 运维——Centos7 安装MySQL详细步骤
    转自:https://blog.csdn.net/javaluckyfish/article/details/1314210161.卸载MariaDB在CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。CentOS7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库。如果直接安装MySQL,会和MariaDB的文件冲突。因此,需要先卸......
  • 模型:Django与Mysql交互
     1、创建数据库用户前提是已经在本机或者服务器上安装了mysql。createdatabaseslw;createuser'slw'@'%'identifiedby'pwd'grantallprivilegesonslw.*to'slw'@'%'identifiedby'pwd'withgrantoption;flushprivile......
  • MySQL提权之启动项提权——开机启动的程序,那时候启动的程序权限都是system
    关于MySQL的启动项提权,听其名知其意。就是将一段VBS脚本导入到 C:\DocumentsandSettings\AllUsers\「开始」菜单\程序\启动下,如果管理员重启了服务器,那么就会自动调用该脚本,并执行其中的用户添加及提权命令!这里有两种思路:1.如果 C:\DocumentsandSettings\AllUsers\「......
  • 数据库事务的四种隔离性及Oracle\MySQL默认隔离级别和原因分析
    1事务一个事务中的一系列的处理操作要么全部成功,要么一个都不做。在数据库操作中,一项事务(Transaction)是由一条或多条操作数据库的SQL语句组成的一个不可分割的工作单元。事务的处理结果有两种:1)当事务中的所有步骤全部成功执行时,事务提交,成功;2)如果其中任何一个步骤失败,该事务......
  • 04_llvm_IR测试生成运算指令
    四则运算指令介绍如下:#include<vector>#include"llvm/IR/Module.h"#include"llvm/IR/LLVMContext.h"#include"llvm/Support/raw_ostream.h"#include"llvm/IR/Function.h"#include"llvm/IR/Verifier.h"#include......
  • 数据库(MySQL语句)
    一.概念数据库是长期存放在计算机内、有组织的、可共享的数据集合数据库中的数据按一定的数据模型组织、描述和存储,且具有较小的冗余度、较高的数据独立性和易拓展性数据库管理系统(DBMS)是用于建立、使用和维护数据库的软件建立:定义、组织和存储数据使用:查询、插入、删除和......
  • 仅三天,我用 GPT-4 生成了性能全网第一的 Golang Worker Pool,轻松打败 GitHub 万星项目
    目录1.我写了一个超牛的开源项目1.1你看看这性能1.2你看看这功能1.3你猜我这一百天都经历了啥2.你有多久没写并发程序了?3.问:一个WorkerPool程序需要包含哪些功能?4.让GPT-4写第一行代码!4.1我对GPT-4说4.2GPT-4回答4.3我又对GPT-4说4.4GPT-4给出了新的回答4.5......
  • 软件测试 | Windows平台下配置MySQL
    对于noinstall方式安装的MySQL,系统的参数配置、服务的启动关闭都需要手工在命令窗口中进行设置。参数文件可以在多个位置进行设置,这里用一个c:\my.cnf来进行操作,其他更详细的参数位置可以参考第24章中的参数设置方法。对于初学者来说,my.cnf并不知道该怎样配置。MySQL为用......