我工作的项目切换到了MySQL.我们使用的密钥是UUID字符串(如43d597d7-2323-325a-90fc-21fa5947b9f3),但数据库字段(而不是字符串)被定义为二进制(16) - 16字节无符号二进制.
我知道UUID基本上是一个16字节的二进制文件,但我不知道如何从/转换为二进制数.
我正在使用node-mysql来访问数据库,我尝试使用node-uuid来解析UUID,但这会产生一个整数数组.我也尝试过使用Node的缓冲区,但这只会产生一个缓冲区对象.
如何将UUID字符串转换为适合该字段?如何将我从该字段读取的值转换为UUID?
有没有一种简单的方法来转换此格式的UUID
5967ca5e6162317eb4a825dcdcde0aea
这种格式?
5967ca5e-6162-317e-b4a8-25dcdcde0aea
使用MySQL查询?我需要转换超过1000个UUID