Documentation PostgreSQL 8.4.22 > Langage SQL > Types de données > Type booléen | |
Types date/heure | Types énumération |
PostgreSQL™ fournit le type boolean du standard SQL. Ce type ne dispose que deux états :« true » (vrai) et « false » (faux). Un troisième état, « unknown » (inconnu), est représenté par la valeur SQL NULL.
Les libellés valides pour l'état « vrai » sont :
TRUE |
't' |
'true' |
'y' |
'yes' |
'on' |
'1' |
Pour l'état « faux », il s'agit de :
FALSE |
'f' |
'false' |
'n' |
'no' |
'off' |
'0' |
Les espaces avant ou après, ainsi que la casse, sont ignorés. 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 avec les lettres t et f.
Le type boolean utilise 1 octet de stockage.