bit
ukládá pouze čísla 0
a 1
(nebo null
).
boolean
ukládá pouze true
a false
(nebo null
). Číslo (0, 1) není booleovský. Booleovská hodnota může být použita kdekoli v logickém výrazu se očekává. Můžete tedy např. udělejte toto:
where is_active
Bitový sloupec je třeba přirovnat k něčemu:
where a_bit_column = 0
(výsledek a_bit_column = 0
je logická hodnota)
Na rozdíl od toho, co si některé DBMS myslí, výraz where 0
nebo where 1
není platný booleovský výraz.