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

时间:2013-04-01 20:24:22

标签: mysql sql boolean bit

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

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

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

由于

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

3 个答案:

答案 0 :(得分:26)

一般来说,对于booleanbit数据类型,您可以使用01,如下所示:

UPDATE tbl SET bitCol = 1 WHERE bitCol = 0

另见:

答案 1 :(得分:5)

如果您使用的是SQL Server,则可以使用0 and 1

设置位字段的值

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

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

答案 2 :(得分:3)

您的问题出在PHPMyAdmin本身。某些版本不会显示位列的值,即使您已正确设置它。