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