PostgreSQLLa base de données la plus sophistiquée au monde.

8.6. Type booléen

PostgreSQL™ dispose du type boolean du standard SQL. Le type booléen ne peut avoir que deux états :« true » (vrai) et « false » (faux). Un troisième état, « unknown » (inconnu), est représenté par la valeur NULL de SQL.

Les valeurs littérales valides pour l'état « vrai » sont :

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

Pour l'état « faux », les valeurs suivantes peuvent être utilisées :

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

Il est recommandé d'utiliser TRUE et FALSE (qui sont compatibles avec la norme SQL).

Exemple 8.2. Utilisation du type 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

L'Exemple 8.2, « Utilisation du type boolean. » montre que les valeurs booléennes sont affichées en utilisant les lettres t et f.

Le type boolean utilise un octet de stockage.