8.6. Логический тип

В PostgreSQL есть стандартный SQL-тип boolean; см. Таблицу 8-19. Тип boolean может иметь следующие состояния: "true", "false" и третье состояние, "unknown", которое представляется SQL-значением NULL.

Таблица 8-19. Логический тип данных

ИмяРазмерОписание
boolean1 байтсостояние: истина или ложь

Состояние "true" может задаваться следующими значениями:

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

Для состояния "false" можно использовать следующие варианты:

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

При этом пробелы в начале и конце строки игнорируются, и регистр так же не имеет значения. Предпочтительными (совместимыми с SQL) являются варианты TRUE и FALSE.

Пример 8-2 показывает, что значения типа boolean при выводе представляются буквами t и f.

Пример 8-2. Использование типа 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
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy