MySQL生成UUID

7 min read

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

8365c19a6e0c43edb9a0d673d8635963.png

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

select replace(uuid(),"-","") as uuid;

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

INSERT INTO t_inventive_principle (`id`,`code_num`,`name`) VALUES (REPLACE(UUID(),"-",""),1,'分割原理');