布尔类型
BOOLEAN数据类型用来存储布尔值true和false。BOOLEAN或BOOL作为TINYINT类型的同义词,可以在BOOL或BOOLEAN列中插入1和0之外的值。M-Compatibility支持的布尔类型请参见表1。
|
名称 |
描述 |
存储空间 |
取值 |
|---|---|---|---|
|
BOOLEAN BOOL |
布尔类型。取值范围为[-128,127] |
1字节。 |
|
SQL中建议BOOLEAN值使用true和false。
示例
显示用数字1和0输出BOOLEAN值。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
--创建表。 m_db=# CREATE TABLE bool_type_t1 ( BT_COL1 BOOLEAN, BT_COL2 TEXT ); --插入数据。 m_db=# INSERT INTO bool_type_t1 VALUES (TRUE, 'sic est'); m_db=# INSERT INTO bool_type_t1 VALUES (FALSE, 'non est'); m_db=# INSERT INTO bool_type_t1 VALUES (123, 'sic est'); --查看数据。 m_db=# SELECT * FROM bool_type_t1; bt_col1 | bt_col2 ---------+--------- 1 | sic est 0 | non est 123 | sic est (3 rows) m_db=# SELECT * FROM bool_type_t1 WHERE bt_col1 = 't'; WARNING: Truncated incorrect double value: 't' bt_col1 | bt_col2 ---------+--------- 0 | non est m_db=# SELECT * FROM bool_type_t1 WHERE bt_col1 = '123'; bt_col1 | bt_col2 ---------+--------- 123 | sic est (1 row) --删除表。 m_db=# DROP TABLE bool_type_t1; |