布尔数据类型
📄字数 575
👁️阅读量 加载中...
布尔类型是一种表示真、假或者UNKNOWN的数据类型,可使用BOOLEAN或BOOL将一个列的类型定义为布尔值。相关信息见下表。
| 数据类型 | 长度 | 存储方式 | 取值 |
|---|---|---|---|
| BOOLEAN | 1 | 固定长度 | 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 |
+------+