MySQL中那种数据类型是只有true和false的:

MySQL中那种数据类型是只有true和false的:,第1张

mysql是不支持bool类型的,所以,当把一个数据设置成bool类型的时候,数据库会自动转换成tinyint(1)的数据类型,其实这个就是变相的bool。

默认值也就是1,0两种,分别对应了bool的true和false

ACCESS数据库表里字段如果属于"是/否"数据类型,其存储的数据值是布尔值,它只能输入两种值,即“true”和“false”。如果字段的“必填字段”属性设置为“否”你还可以将Null(空值)写入其中。请注意Null不等于零长度字符串"",零长度字符串是无法写入"是/否"数据类型字段的。

在ACCESS数据库里,true=-1,false=0

将“真”写入"是/否"数据类型,下列写法是可以接受的

逻辑值“真”可被接受的写法:

True,-1,或其它不等于0的数字

例如将学号为'001'的学生的是/否类型字段“团员”更改为“是”,下面写法是可以的

1) update 学生表 set 团员=True where 学号='001'

2) update 学生表 set 团员=-1 where 学号='001'

下面3例也行,因为系统会自动将所有非0的数字转换成逻辑值“True”

3) update 学生表 set 团员=1 where 学号='001'

4) update 学生表 set 团员=390 where 学号='001'

5) update 学生表 set 团员=-20 where 学号='001'

将“假”写入"是/否"数据类型,下列写法是可以接受的:

逻辑值“假”可被接受的写法:

False,0

例如将学号为'001'的学生的是/否类型字段“团员”改为“否”,下面写法是可以的

6) update 学生表 set 团员=False where 学号='001'

7) update 学生表 set 团员=0 where 学号='001'

以True/False 和0/-1这两种写法比较常见,但是以True/False写法最为规范。

至于将上面举例以外的写法写入是/否类型字段将被系统拒绝

FALSE:

1、条件为假

2、值为0

3、返回值为FALSE

TRUE:

1、条件为真

2、值为1

3、返回值为TRUE

扩展资料:

FALSE 和TRUE是布尔值。

在逻辑中,真值或逻辑值是指示一个陈述在什么程度上是真的。在计算机编程上多称作布尔值。

在经典逻辑中,唯一可能的真值是真和假。但在其他逻辑中其他真值也是可能的: 模糊逻辑和其他形式的多值逻辑使用比简单的真和假更多的真值。

在代数上说,集合 {真,假} 形成了简单的布尔代数。可以把其他布尔代数用作多值逻辑中的真值集合,但直觉逻辑把布尔代数推广为 Heyting代数。

在 topos理论中,topos 的子对象分类器接管了真值集合的位置。


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

原文地址:https://54852.com/sjk/6911252.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存