【PostgreSQL】从零开始:(二十一)数据类型-布尔类型
2023-12-22 06:38:33
布尔(boolean)类型
概述
布尔类型是一种数据类型,表示真(true)或假(false)的值。在计算机中,布尔类型主要用于判断条件的真假。布尔类型通常用于控制流程、条件判断和逻辑运算等方面。
布尔(boolean)类型可以有多种状态:“true”、“false”和第三种状态“unknown”,该状态由 SQL null 值表示。
布尔类型的运算主要包括与、或、非三种逻辑运算,用于判断多个条件的组合结果。布尔类型的变量通常用于存储逻辑值,可以在程序中根据需要进行条件判断和处理。
名字 | 存储大小 | 描述 |
---|---|---|
boolean | 1 字节 | True 或 False 状态 |
布尔常量可以在 SQL 查询中用 SQL 关键字 TRUE、 FALSE和NULL表示。
布尔的数据类型输入函数,可以传入以下关键字表示为“true”状态:
- true
- yes
- on
- 1
反之,“false”状态的关键字表示如下:
- false
- no
- off
- 0
示例
CREATE TABLE test1 (a boolean, b text);
INSERT INTO test1 VALUES (TRUE, '1 est');
INSERT INTO test1 VALUES (FALSE, '2 est');
INSERT INTO test1 VALUES ('yes'::boolean, '3 est');
INSERT INTO test1 VALUES ('no'::boolean, '4 est');
INSERT INTO test1 VALUES (on, '5 est');
INSERT INTO test1 VALUES (off, '6 est');
INSERT INTO test1 VALUES (1, '7 est');
INSERT INTO test1 VALUES (0, '8 est');
SELECT * FROM test1;
a | b
---+---------
t | 1est
f | 2est
t | 3est
f | 4est
t | 5est
f | 6est
t | 7est
f | 8est
文章来源:https://blog.csdn.net/sinat_36528886/article/details/135115719
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!