PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Perbedaan antara tipe data Bit dan Boolean di PostgreSQL

Sebuah bit hanya menyimpan angka 0 dan 1 (atau null ).

Sebuah boolean hanya menyimpan true dan false (atau null ). Angka (0, 1) bukan sebuah boolean. Nilai boolean dapat digunakan di mana saja ekspresi boolean diharapkan. Jadi Anda bisa misalnya lakukan ini:

where is_active 

Kolom bit perlu dibandingkan dengan sesuatu:

where a_bit_column = 0

(hasil dari a_bit_column = 0 adalah boolean)

Bertentangan dengan apa yang dipikirkan oleh beberapa DBMS, ekspresi where 0 atau where 1 adalah tidak ekspresi boolean yang valid.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Baris perintah PostgreSQL psql menampilkan kolom byte

  2. Cara mendapatkan ID kembali di JPA setelah penyisipan kueri asli

  3. Bagaimana cara mengubah nilai default kolom di PostgreSQL?

  4. Simpan teks yang diformat ke database dan ambil kembali 'sebagaimana adanya' seperti string yang diformat

  5. Mampu membuat database postgres di baris perintah tetapi tidak dalam skrip bash