|
3.6. 布尔类型PostgreSQL 支持用 bool 作为 SQL99 boolean 数据类型. boolean 只能有两个状态之一: '真'('True') 或 '假'('False'). 第三种状态,'未知'('Unknow'),用 SQL NULL 状态表示. boolean 可用于任何布尔表达式, 并且布尔表达式的结果也是布尔类型兼容的. "真" 值的有效文本值是∶
而对于 "假" 而言,你可以使用下面这些∶
使用 TRUE 和 FALSE 这样的字眼比较好(也是 SQL 兼容的用法). Example 3-2. 使用 boolean 类型 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 ---+--------- t | sic est f | non est SELECT * FROM test1 WHERE a; a | b ---+--------- t | sic est Example 3-2 显示了使用字母 t 和 f 输出 boolean 数值的例子.
bool 使用1字节存储空间. |