nếu bạn sử dụng phiên bản mysql lớn hơn thì 5.0.3 Bit
không còn là bí danh cho Tinyint
nhưng nếu bạn tạo một bit
cột nó vẫn nhận được 1 Byte
.
vì vậy hãy sử dụng Bit(1)
hoặc Tinyint(1)
ngang nhau và bạn không nhận được lợi ích nào nếu bảng của bạn chỉ có 1 Bit
cột.
nhưng nếu bạn có nhiều cột đúng / sai hơn, tôi khuyên bạn nên sử dụng Bit
vì mỗi giá trị của các cột bit được đặt trong cùng một 1 Byte
cho đến khi nó được lấp đầy.
nếu bạn sử dụng mysql thấp hơn thì 5.0.3 thì hãy sử dụng tinyint
hoặc bit
hoàn toàn ổn. nếu bạn xem tài liệu mysql trên bool
loại mà bạn thấy rằng đó là bí danh cho tinyint
http://dev.mysql.com/doc /refman/5.0/en/numeric-type-overview.html