# 8.6.布尔型
PostgreSQL提供标准的SQL类型布尔值
; 看见表8.19这个布尔值
类型可以有几个状态:“true”、“false”,第三个状态“unknown”,由SQL空值表示。
表8.19.布尔数据类型
名称 | 存储大小 | 描述 |
---|---|---|
布尔值 | 1字节 | 正确或错误的状态 |
布尔常量可以在SQL查询中用SQL关键字表示符合事实的
,错误的
和无效的
.
类型的数据类型输入函数布尔值
接受以下“true”状态的字符串表示:
符合事实的 |
---|
对 |
在…上 |
1. |
这些关于“虚假”状态的陈述:
错误的 |
---|
不 |
关 |
0 |
例如,这些字符串的唯一前缀也可以接受t
或n
.前导或尾随空格被忽略,大小写无关紧要。
类型的datatype输出函数布尔值
总是会发出t
或f
,如中所示例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