MySQL 中有一个函数可以快速生成随机字符串,它是 UUID(),它的全称是 Universally Unique Identifier,即通用唯一标识符。UUID() 函数可以生成一个 32 位长的字符串,可以用来做主键,或者用作其他的唯一标识符。
MySQL 中使用 UUID() 函数的方法很简单,只需要在 SQL 语句中直接调用即可:
SELECT UUID();
这条语句会返回一个 32 位的字符串,比如:
9a7a58d5-d8c3-11e8-9f32-f2801f1b9fd1
UUID() 函数也可以用于插入操作,比如:
INSERT INTO table_name (id, name) VALUES (UUID(), 'John');
这条语句会在表中插入一条新的记录,其中 ID 字段会被 UUID() 函数自动生成一个随机的 32 位字符串,而 name 字段则会被赋值为 'John'。
UUID() 函数也可以接受参数,比如:
SELECT UUID(md5('John'));
这条语句会返回一个基于字符串 'John' 的 MD5 校验和的 32 位字符串,比如:
d7b2f2f2-e1a9-11e8-9f32-f2801f1b9fd1
可以看到,UUID() 函数可以根据不同的参数生成不同的 32 位字符串,这样就可以实现快速生成随机字符串的功能。
本文链接:http://task.lmcjl.com/news/258.html