PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Sự khác biệt giữa kiểu dữ liệu Bit và Boolean trong PostgreSQL

Một bit chỉ lưu trữ các số 01 (hoặc null ).

Một boolean chỉ các cửa hàng truefalse (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ệ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để triển khai mối quan hệ nhiều-nhiều trong PostgreSQL?

  2. Truy cập DB RDS Riêng tư từ VPC khác

  3. Truy vấn PostgreSQL với Npgsql và Entity Framework bằng cách sử dụng unaccent

  4. lưu trữ kết quả postgresql trong biến bash

  5. Lỗi trong Dữ liệu mùa xuân JPA:Dữ liệu mùa xuân trả về Danh sách <BigInteger> thay vì Danh sách <Dài>