Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Saat mendesain basis data, apa cara yang lebih disukai untuk menyimpan beberapa nilai benar/salah?

Di SQL Server , ada BIT tipe data. Anda dapat menyimpan 0 atau 1 di sana, bandingkan nilainya tetapi tidak menjalankan MIN atau MAX .

Di Oracle , Anda cukup menggunakan NUMBER atau CHAR(1) .

Di MySQL dan PostgreSQL semua tipe data secara implisit dapat dikonversi menjadi BOOLEAN .

Kedua sistem mendukung BOOLEAN tipe data yang dapat Anda gunakan apa adanya, tanpa operator, di WHERE atau ON klausa:

SELECT  *
FROM    mytable
WHERE   col1

, yang tidak mungkin di SQL Server dan Oracle (Anda harus memiliki semacam atau predikat di sana).

Di MySQL , BOOLEAN adalah sinonim untuk TINYINT(1) .

Di PostgreSQL juga (dalam hal penyimpanan), tetapi secara logis, ini tidak dapat dikonversi secara implisit ke jenis lain.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Setara dengan fungsi Group_concat MySQL di Oracle

  2. Daftar tugas

  3. Bagaimana melakukan persimpangan pada tabel komposisi

  4. Oracle SQL -- Mengambil nilai dari beberapa baris

  5. Linq to Entities Group By (OUTER BERLAKU) oracle 11.2.0.3.0 tidak mendukung berlaku