# 8.6.布尔型

PostgreSQL提供标准的SQL类型布尔值; 看见表8.19这个布尔值类型可以有几个状态:“true”、“false”,第三个状态“unknown”,由SQL空值表示。

表8.19.布尔数据类型

名称 存储大小 描述
布尔值 1字节 正确或错误的状态

布尔常量可以在SQL查询中用SQL关键字表示符合事实的,错误的无效的.

类型的数据类型输入函数布尔值接受以下“true”状态的字符串表示:

符合事实的
在…上
1.

这些关于“虚假”状态的陈述:

错误的
0

例如,这些字符串的唯一前缀也可以接受tn.前导或尾随空格被忽略,大小写无关紧要。

类型的datatype输出函数布尔值总是会发出tf,如中所示例8.2.

例8.2.使用布尔值类型

CREATE TABLE test1 (a boolean, b text);
INSERT INTO test1 VALUES (TRUE, 'sic est');
INSERT INTO test1 VALUES (FALSE, 'non est');
SELECT * FROM test1;
 a |    b