BOOLEAN 数据类型

BOOLEAN 数据类型将 TRUEFALSE 数据值作为单字节存储。

下表显示了 BOOLEAN 数据类型的内部和文字表示法。
逻辑值 内部表示法 文字表示法
TRUE \0 't'
FALSE \1 'f'
NULL 仅供内部使用 NULL

可以比较两个 BOOLEAN 值来测试相等或不相等。还可以将 BOOLEAN 值与布尔文字 't' 和 'f' 进行比较。BOOLEAN 值是不区分大小写的;'t' 等同于 'T',而 'f' 等同于 'F'。

可使用 BOOLEAN 列存储布尔表达式返回的内容。在下面的示例中,如果 column1 小于 column2,那么 boolean_column 的值为 't';如果 column1 大于或等于 column2,就为 'f';如果 column1column2 的值未知,就为 NULL:
UPDATE my_table SET boolean_column = lessthan(column1, column2)