添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

mysql 随机生成id

MySQL中可以使用UUID()函数生成随机的UUID(通用唯一识别码)作为ID。

UUID是一个标准化的格式,通常由32个十六进制数字组成,共有5组,其中第4组是由8个十六进制数字组成的,例如:550e8400-e29b-41d4-a716-446655440000。

在MySQL中,可以使用UUID()函数生成这样的UUID,示例代码如下:

INSERT INTO my_table (id, name) VALUES (UUID(), 'John');

这样就会将一个随机生成的UUID作为主键ID插入到my_table表中。

如果您需要生成短一些的随机ID,也可以使用RAND()函数生成一个随机数,并将其转换为字符串类型,如下所示:

INSERT INTO my_table (id, name) VALUES (CONCAT('ID_', CAST(RAND() * 1000000 AS UNSIGNED)), 'John');

这样将会生成一个ID前缀为"ID_",后接6位随机数的字符串作为主键ID。

请注意,使用随机数生成主键ID会增加碰撞的概率,因此请确保在整个表中ID是唯一的。

  •