MYSQL _UUID 的二进制格式

问题描述 投票:0回答:1

查看 General_log 表,我看到查询被记录为二进制 uuid(这很好),但我不太理解其格式。我什至找不到有关此二进制表示的信息。

例如,这个二进制值

0x46f9c3b997d339ce3bdfecdf0e8d63dd
在日志中显示为
_binary'F\xF9ù\x97\xD39\xCE;\xDF\xEC\xDF\x8Dc\xDD'
。我不知道这是如何转变的,更重要的是如何将其转变回来。

mysql uuid
1个回答
0
投票

好吧,没那么难,根据一些评论,唯一需要做的就是检测 \x 为十六进制(接下来的 2 个字符),将其余部分转换为类似于 mysql HEX 函数的十六进制,连接结果。

© www.soinside.com 2019 - 2024. All rights reserved.