# 布尔类型
表1布尔类型 
| 名称      | 描述   | 存储空间 | 取值                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
|:---|:---|:---|:---|
| BOOLEAN | 布尔类型 | 1字节。 | - true：真  - false：假  - null：未知（unknown）   |
   
"真"值的有效文本值是：
TRUE、't'、'true'、'y'、'yes'、'1'。
"假"值的有效文本值是：
FALSE、'f'、'false'、'n'、'no'、'0'。
使用TRUE和FALSE是比较规范的用法（也是SQL兼容的用法）。
#### 示例
显示用字母t和f输出boolean值。
1. 创建表。 
   ```
   DROP TABLE IF EXISTS bool_type_t1;
   CREATE TABLE bool_type_t1  
   (
       BT_COL1 BOOLEAN,
       BT_COL2 TEXT
   ) DISTRIBUTE BY HASH(BT_COL2);
   ```
   
   
2. 插入数据。 
   ```
   INSERT INTO bool_type_t1 VALUES (TRUE, 'sic est');
   INSERT INTO bool_type_t1 VALUES (FALSE, 'non est');
   ```
   
   
3. 查询数据。 
   ```
   SELECT * FROM bool_type_t1;
   ```
   ![](https://support.huaweicloud.com/sqlreference-911-dws/figure/zh-cn_image_0000002537960688.png)
   ```
   SELECT * FROM bool_type_t1 WHERE bt_col1 = 't';
   ```
   ![](https://support.huaweicloud.com/sqlreference-911-dws/figure/zh-cn_image_0000002537800750.png "点击放大")
   
   
4. 删除表。 
   ```
   DROP TABLE bool_type_t1;
   ```
   
   
