ブール値型

Postgres は、SQL3 の boolean 型に相当する、bool 型をサポートして います。 bool 型は、'true (真)'、或いは、'false (偽)'という 2つのステータスしか持つことができません。 boolean 型の 3 番目の状態である 'unknown (不明)' は実装されて いませんが、これはSQL3でも提案されません。 ただ、NULL がこれの効果的な代案になります。 bool 型は、あらゆる真偽表現と、常に判定結果がこの データ型と互換性のある真偽式で使うことができます。

bool 型は、記憶領域に 1byte 使用します。

Table 3-17. Postgres ブール値型

状態出力値入力値
't'TRUE, 't', 'true', 'y', 'yes', '1'
'f'FALSE, 'f', 'false', 'n', 'no', '0'