BOOL

    BOOL数据类型存储布尔值false或true。

    别名

    在InCloud ZNBASE中,BOOLEAN是BOOL的别名。

    精度和取值范围

    BOOL值有两个预定义的命名常量:TRUE和FALSE(名称不区分大小写)。

    可以通过把数值进行强制类型转换来获得布尔值:零被强制转换为FALSE,任何非零的值被强制转换为TRUE。强制类型转换如下:

    • CAST(0 AS BOOL) (false)

    示例

    示例1:创建具有BOOL列的表。

    示例2:向具有BOOL列的表中插入值。

    INSERT INTO bools VALUES (1, true, CAST(0 AS BOOL)),(2,false,CAST(3.14 AS BOOLEAN));

    SELECT * FROM bools;

    c1 | c2 | c3 +——+———-+———-+

    2 | false | true |