| ÐокÑменÑаÑÐ¸Ñ Ð¿Ð¾ PostgreSQL 9.4.1 | |||
|---|---|---|---|
| ÐÑед. | УÑÐ¾Ð²ÐµÐ½Ñ Ð²ÑÑе | Ðлава 8. Ð¢Ð¸Ð¿Ñ Ð´Ð°Ð½Ð½ÑÑ | След. |
8.6. ÐогиÑеÑкий Ñип
Ð PostgreSQL еÑÑÑ ÑÑандаÑÑнÑй SQL-Ñип boolean; Ñм. ТаблиÑÑ 8-19. Тип boolean Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð¼ÐµÑÑ ÑледÑÑÑие ÑоÑÑоÑниÑ: "true", "false" и ÑÑеÑÑе ÑоÑÑоÑние, "unknown", коÑоÑое пÑедÑÑавлÑеÑÑÑ SQL-знаÑением NULL.
ТаблиÑа 8-19. ÐогиÑеÑкий Ñип даннÑÑ
| ÐÐ¼Ñ | Ð Ð°Ð·Ð¼ÐµÑ | ÐпиÑание |
|---|---|---|
| boolean | 1 Ð±Ð°Ð¹Ñ | ÑоÑÑоÑние: иÑÑина или Ð»Ð¾Ð¶Ñ |
СоÑÑоÑние "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
| ÐÑед. | ÐаÑало | След. |
| Ð¢Ð¸Ð¿Ñ Ð´Ð°ÑÑ/вÑемени | УÑÐ¾Ð²ÐµÐ½Ñ Ð²ÑÑе | Ð¢Ð¸Ð¿Ñ Ð¿ÐµÑеÑиÑлений |