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