sql数据库中的布尔值用什么数据类型

摘要:sql数据信息库文件的布尔运算值用哪种数据信息种类SQL SERVER 中的布尔运算数据信息种类布尔运算数据信息是sql server中的一个名词,布尔运算数据信息有binary(二进制)数据构成,既0和...

sql数据库中的布尔值用什么数据类型
SQL SERVER 中的布尔数据类型
布尔数据是sql server中的一个名词,布尔数据有binary(二进制)数字组成,既0和1
1为true(真),0为false(假)
在计算机科学中,布尔数据类型又称为逻辑数据类型,是一种只有两种取值的原始类型:非零(通常是1或者-1)和零(分别等价于真和假)。
在一些语言中,布尔数据类型被定义为可代表多于两个真值。例如,ISO SQL:1999标准定义了一个SQL布尔型可以储存三个可能的值:真,假,未知(SQL null被当作未知真值来处理,但仅仅在布尔型中使用)。
1、bit 与 SQL Server 的整型和数字数据相似的数字数据,但 bit 列只能存储 0 和 1。
2、在插入、修改 bit 数据时,使用 0 或 1 ,而不是 false 或 true,bit 字段放在 where 查询条件中也是这样。
3、利用 RecordSet 将 bit 字段中的数据取出来后,它是 boolean 类型,而不是数字类型,即在判断时应该使用 if rs("bitField") then,而不是 if rs("bitField")=1 then。
4、位数据类型用bit关键字声明,位类型数据只有两种取值:0和1。在输入0以外的其他值时,系统均把它们当作1看待。这种数据类型常作为逻辑变量使用,用来表示真、假或是是、否等二值选择。
我有一个名为“a”的数据表,在该表中有一个名为“b”的字段,字段类型为“bit”,也就是说字段类型值可以为“True”或“False”,我现在要取出“a”表字段“b”中所有为“True”的数据,SQL语句该怎么写,我写的语句如下,好像不正确,还请大家指正:
selelct * from a where b='True'
正确的写法是 selelct * from a where b=1
bit 在数据库中编辑的时候输入true或者false 但SQL语句中 用 1 或 0 代表


联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:如何自己创建网站