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 |
+----------------+---------------------+