What value could I insert into a bit type column?

我试图将位值插入或编辑为"0"或"1",但要么返回空白。
有人能告诉我如何在其中插入值吗?
另外,是否可以不使用位类型而使用布尔值?我看到在类型列表中有一个布尔类型
谢谢
嗨,我已经上传了图片,表格中的单元格是空白的,但是我已经尝试了几次,添加,更新,都生效了,但是单元格是空白的…
- 你在使用什么平台?
- 你用的是什么数据库?
- 嗨@freshprinceofso,我正在使用hostgator的phpmyadmin
- @Adrian,我用的是hostgator的phpmyadmin
- phpmyadmin不是数据库,它是一个接口。如果您使用的是PMA,那么您的数据库是MySQL。而且,它不是由hostgator(那是你的托管公司吗?)它是一个广泛使用的开源项目:phpmyadmin.net/home_page/index.php
一般来说,对于boolean或bit数据类型,您可以使用0或1这样:
参见:
- 用于存储布尔值的mysql数据类型
- 如何在SQL Server中创建"是/否"布尔字段?
- 嗨,这个不行,我试了很多工作。代码会生效,但它在表中显示的值为空。我不知道为什么…
- @jameshen statue列的数据类型是什么?
- 我设置为位,它显示在位(1)中
- @Jameshen降低了NULL的DEFAULT值。
- 什么意思?我不明白。。。
- @jameshen i.imgur.com/h2hlj99.jpg
- 嗨,我刚发现虽然它显示为空白,但值仍然是1!我不知道为什么,可能是系统错误?不管怎样,谢谢你的帮助:—)
- @很久以前,从这篇文章开始,jameshen就不在了,但是选择显示什么也没有?然后查看此链接stackoverflow.com/questions/14248554/…
如果您使用的是SQL Server,那么可以使用0 and 1设置位字段的值。
或
'true' and 'false'(是,使用字符串)
1
| ...your_bit_field ='false'... => equivalent to 0 |
你的问题就在phpmyadmin本身。有些版本不显示位列的值,即使您正确设置了它。