Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


布尔数据类型

📄字数 575
👁️阅读量 加载中...

布尔类型是一种表示真、假或者UNKNOWN的数据类型,可使用BOOLEAN或BOOL将一个列的类型定义为布尔值。相关信息见下表。

数据类型长度存储方式取值
BOOLEAN1固定长度TRUE | FALSE | NULL
  • NULL:表示“未知”或“不适用”

提示

  • 数字非零即真
  • 不再支持用'U'单字符表示

示例:

sql
-- 布尔类型,创建布尔类型字段表,插入数据和查询数据
SQL> CREATE TABLE tab_bool_test(col1 BOOLEAN);
 
SQL> INSERT INTO tab_bool_test VALUES(TRUE);

SQL> INSERT INTO tab_bool_test VALUES(FALSE);
  
SQL> INSERT INTO tab_bool_test VALUES(NULL);

-- 支持数字1、0、-1 转 BOOLEAN
SQL> INSERT INTO tab_bool_test VALUES(-1);

SQL> INSERT INTO tab_bool_test VALUES(0);
  
SQL> INSERT INTO tab_bool_test VALUES(1);

-- 支持字符F、T、N 转 BOOLEAN
SQL> INSERT INTO tab_bool_test VALUES('F');

SQL> INSERT INTO tab_bool_test VALUES('T');

-- 此处'N'表示'NO'
SQL> INSERT INTO tab_bool_test VALUES('N');

SQL> SELECT * FROM tab_bool_test;
+------+
| COL1 |
+------+
| T    |
| F    |
| NULL |
| T    |
| F    |
| T    |
| F    |
| T    |
| F    |
+------+