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
https://dev.mysql.com/doc /refman/5.0/en/numeric-type-overview.html