Tipos booleanos

Postgresql posee el tipo estándar de boolean. Este, puede tener solo tres estados "true" , "false" o "unknow" (que es NULL).

Los estados literales válidos para "true" son:

TRUE
't'
'true'
'y'
'yes'
'on'
'1'

Para el estado falso:

FALSE
'f'
'false'
'n'
'no'
'off'
'0'

Espacios en blanco serán ignorados, y no importan. Las palabras clave TRUE y FALSE son las preferidas (compatibles con SQL estándar).Ejemplo 8-2. Utilizando tipos boolean

CREATE TABLE test1 (a boolean, b text);
INSERT INTO test1 VALUES (TRUE, 'sic est');
INSERT INTO test1 VALUES (FALSE, 'non est');
SELECT * FROM test1;
 a |    b
---+---------
 t | sic est
 f | non est

SELECT * FROM test1 WHERE a;
 a |    b
---+---------
 t | sic est

 Example 8-2 demuestra que los tipos boolean utilizan como salida, los caracteres t y f.

boolean utiliza 1 byte de almacenamiento.