我使用 bit(1) 来表示 bool 值,但是当我使用 mysqldump 将表转储到文件中时,输出的数据不会以我期望的格式出现。
我在表中看到的内容(phpMyAdmin):
0 1
我在文件(mysqldump)中看到的内容:
SOH \0
如果使用 phpMyAdmin 的导出功能,我会看到什么:
b'0' b'1'
我需要使用标志还是这是位数据类型的安全表示?
最佳答案
将--hex-blob
选项添加到您的mysqldump命令中。
这意味着使用十六进制表示法转储二进制列。然后它在您的文件中就变成人类可读的。
关于mysql - mysqldump (SQL) 的位数据类型列输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48373761/