MySQL 中存储 UUID v4

MySQL 中存储 UUID v4

UUID(通用唯一标识符)是一种全局唯一标识符。在许多情况下,它们可以用作标识符(ID)或密钥(Key)。

MySQL 可以存储 UUID v4,只需要使用 char(36) 类型即可。UUID v4 只包含数字和字母,共计 32 位,外加四个破折号。

以下是一个示例:

CREATE TABLE `example` (
  `id` char(36) NOT NULL,
  `name` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
Mysql

在插入数据时,只需要使用 UUID() 方法即可实现生成 UUID v4,并存储到数据表中。例如:

INSERT INTO `example` (`id`, `name`) VALUES (UUID(), 'Tom');
Mysql

查询数据时,也可以使用 UUID() 方法进行过滤。例如:

SELECT * FROM `example` WHERE `id` = UUID();
Mysql

阅读更多:MySQL 教程

总结

MySQL 可以存储 UUID v4,只需要使用 char(36) 类型即可。在插入和查询数据时,可以使用 UUID() 方法方便地实现 UUID v4 的生成和过滤。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册