布尔(boolean)类型

概述

布尔类型是一种数据类型,表示真(true)或假(false)的值。在计算机中,布尔类型主要用于判断条件的真假。布尔类型通常用于控制流程、条件判断和逻辑运算等方面。
布尔(boolean)类型可以有多种状态:“true”、“false”和第三种状态“unknown”,该状态由 SQL null 值表示。

布尔类型的运算主要包括与、或、非三种逻辑运算,用于判断多个条件的组合结果。布尔类型的变量通常用于存储逻辑值,可以在程序中根据需要进行条件判断和处理。

布尔常量可以在 SQL 查询中用 SQL 关键字 TRUE、 FALSE和NULL表示。

布尔的数据类型输入函数,可以传入以下关键字表示为“true”状态:

  • true
  • yes
  • on
  • 1

反之,“false”状态的关键字表示如下:

  • false
  • no
  • off
  • 0

示例

CREATE TABLE test1 (a boolean, b text);
INSERT INTO test1 VALUES (TRUE, '1 est');
INSERT INTO test1 VALUES (FALSE, '2 est');
INSERT INTO test1 VALUES ('yes'::boolean, '3 est');
INSERT INTO test1 VALUES ('no'::boolean, '4 est');
INSERT INTO test1 VALUES (on, '5 est');
INSERT INTO test1 VALUES (off, '6 est');
INSERT INTO test1 VALUES (1, '7 est');
INSERT INTO test1 VALUES (0, '8 est');
SELECT * FROM test1;
 a |    b
---+---------
 t | 1est
 f | 2est
 t | 3est
 f | 4est
 t | 5est
 f | 6est
 t | 7est
 f | 8est
12-22 06:19