mysql - mysqldump (SQL) 的位数据类型列输出

标签 mysql sql output bit

我使用 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/

相关文章:

SQL-如何选择两列中具有相同值的不同行

sql - Oracle 日期差异 SQL 查询

Java Eclipse 输出到 csv 文件

javascript - 如何在同一窗口中显示表单输出并隐藏表单

ios - 如何根据所选数字更改 UIImageView?

mysql - 对连接结果进行排序和分组?

python - 解析sql select语句以获取python中的where子句条件

MySQL GROUP_CONCAT 位于另一个 GROUP_CONCAT 中

php - 使用大量数据创建查询的最佳方法是什么?

sql - 表的时间分布