关于mysql:我可以在比特类型列中插入什么值?

What value could I insert into a bit type column?

statue typethe situation我试图将位值插入或编辑为"0"或"1",但要么返回空白。

有人能告诉我如何在其中插入值吗?

另外,是否可以不使用位类型而使用布尔值?我看到在类型列表中有一个布尔类型

谢谢

嗨,我已经上传了图片,表格中的单元格是空白的,但是我已经尝试了几次,添加,更新,都生效了,但是单元格是空白的…


一般来说,对于booleanbit数据类型,您可以使用01这样:

1
UPDATE tbl SET bitCol = 1 WHERE bitCol = 0

参见:

  • 用于存储布尔值的mysql数据类型
  • 如何在SQL Server中创建"是/否"布尔字段?


如果您使用的是SQL Server,那么可以使用0 and 1设置位字段的值。

'true' and 'false'(是,使用字符串)

1
...your_bit_field='false'... => equivalent to 0


你的问题就在phpmyadmin本身。有些版本不显示位列的值,即使您正确设置了它。