MySQL IS_UUID() 函数使用指南

MySQL IS_UUID() 函数检查一个给定的字符串是否一个有效的 UUID 字符串格式。

UUID 通常使用 UUID() 函数产生。一个有效的 UUID 字符串应该具有以下格式:

aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee

或者

aaaaaaaabbbbccccddddeeeeeeeeeeee

IS_UUID() 语法

这里是 MySQL IS_UUID() 函数的语法:

IS_UUID(string)

参数

string
必需的。 要检查的字符串。

返回值

如果给定的字符串符合 UUID 字符串格式,MySQL IS_UUID() 函数将返回 1,否则返回 0

此函数只检查字符串是否符合 UUID 字符串格式,而不管是否真的由 UUID() 函数产生。

IS_UUID() 示例

这里展示了 MySQL IS_UUID() 函数的基本用法。

SELECT IS_UUID('d114115a-ce6a-11ec-8607-63ec778e6346');
+-------------------------------------------------+
| IS_UUID('d114115a-ce6a-11ec-8607-63ec778e6346') |
+-------------------------------------------------+
|                                               1 |
+-------------------------------------------------+
SELECT IS_UUID('d114115ace6a11ec860763ec778e6346');
+---------------------------------------------+
| IS_UUID('d114115ace6a11ec860763ec778e6346') |
+---------------------------------------------+
|                                           1 |
+---------------------------------------------+

如果一个字符串不符合 UUID 字符串格式,IS_UUID() 函数将返回 0,比如:

SELECT IS_UUID('123'),  IS_UUID('abcdefeg');
+----------------+---------------------+
| IS_UUID('123') | IS_UUID('abcdefeg') |
+----------------+---------------------+
|              0 |                   0 |
+----------------+---------------------+