Một bit
chỉ lưu trữ các số 0
và 1
(hoặc null
).
Một boolean
chỉ các cửa hàng true
và false
(hoặc null
). Một số (0, 1) không một boolean. Giá trị boolean có thể được sử dụng ở bất kỳ nơi nào có biểu thức boolean được mong đợi. Vì vậy, bạn có thể v.d. làm điều này:
where is_active
Một cột bit cần được so sánh với một cái gì đó:
where a_bit_column = 0
(kết quả của a_bit_column = 0
là một boolean)
Trái ngược với những gì một số DBMS nghĩ, biểu thức where 0
hoặc where 1
không biểu thức boolean hợp lệ.