Mysql数据库显示'b'代替位类型字段

时间:2012-05-15 11:25:15

标签: mysql

Mysql表显示值'b'代替位数据类型为什么? 如何将它再次转换为原始格式有人知道吗?

我希望这些列中的值为0或1。

2 个答案:

答案 0 :(得分:2)

取自Bit-Field Literals

  

从MySQL 5.0.3开始,可以使用写入位字段值   b'value'或0bvalue表示法。 value是使用的二进制值   零和一。

     

位值以二进制值的形式返回。以可打印的方式显示它们   表单,添加0或使用转换函数,如BIN()。高阶0   比特不会显示在转换后的值中。

答案 1 :(得分:0)

我找到了解决方案。

使用sql查询调用值, 虽然mysql将值表示为“b”,但此查询将仅返回0或1作为位值。

不必担心。

我尝试将其作为“从表中选择标志* 4,其中id = 1”,答案为0,为0 * 4 = 0.