布尔类型#

OushuDB 支持SQL标准的 boolean数据类型。boolean只能有”true”(真)或”false”(假)两个状态, 或第三种”unknown”(未知)状态,用 NULL 表示。

“真”值的有效文本值是:

TRUE

‘t’

‘true’

‘y’

‘yes’

‘1’

对于”假”,你可以使用下面这些:

FALSE

‘f’

‘false’

‘n’

‘no’

‘0’

最好使用关键字TRUE 和 FALSE(和SQL 兼容性)。

例. 使用 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

上例显示了用字母t 和f输出boolean值的例子。

布尔值占用一个字节的存储空间。