布尔类型是一种数据类型,表示真(true)或假(false)的值。在计算机中,布尔类型主要用于判断条件的真假。布尔类型通常用于控制流程、条件判断和逻辑运算等方面。
布尔(boolean)类型可以有多种状态:“true”、“false”和第三种状态“unknown”,该状态由 SQL null 值表示。
布尔类型的运算主要包括与、或、非三种逻辑运算,用于判断多个条件的组合结果。布尔类型的变量通常用于存储逻辑值,可以在程序中根据需要进行条件判断和处理。
名字 | 存储大小 | 描述 |
---|---|---|
boolean | 1 字节 | True 或 False 状态 |
布尔常量可以在 SQL 查询中用 SQL 关键字 TRUE、 FALSE和NULL表示。
布尔的数据类型输入函数,可以传入以下关键字表示为“true”状态:
反之,“false”状态的关键字表示如下:
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