Для хранения логических значений в современных СУБД используется тип данных BOOLEAN. 12 Он может принимать одно из трёх возможных значений: TRUE (истина), FALSE (ложь) или NULL (неопределённое значение). 1
В разных СУБД логический тип данных представлен по-своему: 2
- В PostgreSQL тип BOOLEAN полностью поддерживается и может принимать значения TRUE, FALSE или NULL. 2 Альтернативные записи:
t
или f
, 1
или 0
(где 1
интерпретируется как TRUE, а 0
— как FALSE). 2 - В MySQL тип данных BOOLEAN является псевдонимом для TINYINT(1). 2 Значение 0 интерпретируется как FALSE, а любое ненулевое значение — как TRUE. 2
- В SQLite логический тип данных также представлен как INTEGER, где 0 означает FALSE, а 1 — TRUE. 2
- В Microsoft SQL Server логический тип данных представлен как BIT. 2 Он может принимать значения 0 (FALSE), 1 (TRUE) или NULL. 2