什么是布尔型数据

什么是布尔型数据,第1张

布尔数据是sql server中的一个名词,布尔数据由binary(二进制)数字组成,即0和1。

在计算机科学中,布尔数据类型又称为逻辑数据类型,是一种只有两种取值的原始类型:非零(通常是1或者-1)和零(分别等价于真和假)。

扩展资料:

在一些语言中,布尔数据类型被定义为可代表多于两个真值。例如,ISO SQL:1999标准定义了一个SQL布尔型可以储存三个可能的值:真,假,未知(SQL null被当作未知真值来处理,但仅仅在布尔型中使用)。

这种数据类型在布尔和其他运算中使用,如与(AND, &, *),或(OR, |, +),异或 (xor, NEQV, ^), 等价(EQV, =, ==)以及非(NOT, ~, !),这些与逻辑代数和算术 *** 作相一致。

以下提供几种替代方法:       

如果用编码,实际项目使用的时候会用CHAR(1)或者INTEGER、NUMBER(1)之类的进行替代,然后在代码中进行判断,稍微熟练一下就知道跟true/false没什么区别。

如果不用编码,就会用VARCHAR2(N)之类的用原文。

另外,实际项目中对建表约束比较少 *** 作,这种约束会消耗一点资源,包括编码、报错处理和系统内部校验等。同样的大学里学到的数据库范式在正式项目中并不会全面的实施。

【布尔类型】

布尔类型( bool),布尔类型只有两个值,false 和 true。通常用来判断条件是否成立。

如果变量值为 0 就是 false,否则为 true,布尔变量只有这两个值。

如:

例1:bool pb= -1.5// pb=true

例2:bool pt=0// pt=false

【不同的关系运算符中的布尔类型值的结果】

在SQL Server中,布尔值用的数据类型是bit。

Bit称为位数据类型,其数据有两种取值:0和1,长度为1位。在输入0以外的其他值时,系统均把它们当1看待。这种数据类型常作为逻辑变量使用,用来表示真、假或是、否等二值选择。

创建时用法如下:

create table test

(id int,

flag bit)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10049661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存