MySQL中的UUID(Universally Unique Identifier)是一种由 128 位数构成的标识符,通常用于确保数据库表中的记录具有全局唯一性。UUID 的主要目的是提供一种在不依赖中央协调机构的情况下生成唯一标识符的方法。
MySQL 支持两种类型的 UUID:
UUID() 函数自动生成唯一的标识符。应用场景包括:
假设我们有一个名为 users 的表,其中有一个名为 id 的字段用于存储用户的唯一标识符。我们可以使用 UUID() 函数在插入新用户时自动生成该字段的值。
CREATE TABLE users (
id CHAR(36) NOT NULL,
username VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO users (id, username, email)
VALUES (UUID(), 'john_doe', 'john@example.com');在上面的示例中,UUID() 函数生成了一个新的 UUID 值,并将其插入到 id 字段中。
UUID_SHORT() 函数生成的值。请注意,以上链接可能会指向 MySQL 官方文档或其他相关资源,请根据实际情况进行查找和参考。