Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

BIT(1) atau TINYINT untuk flag di MySQL

jika Anda menggunakan versi mysql lebih besar dari 5.0.3 Bit bukan lagi alias untuk Tinyint tetapi jika Anda membuat bit kolom itu tetap mendapatkan 1 Byte .

jadi gunakan Bit(1) atau Tinyint(1) sama dan Anda tidak mendapatkan manfaat jika tabel Anda hanya memiliki 1 Bit kolom.

tetapi jika Anda memiliki lebih banyak kolom benar/salah, saya sarankan Anda menggunakan Bit karena setiap nilai kolom bit ditempatkan dalam 1 Byte yang sama sampai terisi.

jika Anda menggunakan mysql lebih rendah dari 5.0.3 maka gunakan tinyint atau bit benar-benar baik-baik saja. jika Anda melihat dokumentasi mysql di bool jenis Anda melihat bahwa itu adalah alias untuk tinyint

http://dev.mysql.com/doc /refman/5.0/en/numeric-type-overview.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Praktik Terbaik untuk Membuat Indeks di Tabel MySQL Anda – Rolling Index Builds

  2. Kueri SQL untuk dipilih hingga SUM(users_count) mencapai 1000

  3. Membuat formulir pencarian di PHP untuk mencari database?

  4. Kinerja MySQL:Mengonversi MySQL ke MariaDB

  5. Rumus untuk Menghitung Kedekatan Geo