UUID()函数是MySQL中用于生成通用唯一标识符(UUID)的函数。UUID是一种用于标识实体的128位数字。生成的UUID是随机的,并且几乎不可能出现重复的情况。在MySQL中,可以使用UUID()函数来生成UUID值。
使用方法:
使用UUID()函数的语法非常简单:
SELECT UUID();
以上SQL语句会生成一个新的UUID值。
实例1:
SELECT UUID();
输出:
6d32ff6c-f121-11ea-b9bd-0242ac130003
实例2:
可以使用UUID()函数为表中的每个行创建唯一的ID。例如,创建一个名为users的表,并添加一个uuid列:
CREATE TABLE users (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
uuid CHAR(36) NOT NULL UNIQUE,
name VARCHAR(30)
);
然后使用以下SQL语句在每次插入行时生成一个新的UUID值:
INSERT INTO users (uuid, name)
VALUES (UUID(), 'John');
然后可以使用以下SQL查询所有用户:
SELECT * FROM users;
输出:
+----+--------------------------------------+------+
| id | uuid | name |
+----+--------------------------------------+------+
| 1 | 43ebd89f-f122-11ea-8df9-0242ac130003 | John |
+----+--------------------------------------+------+