als u een mysql-versie gebruikt die hoger is dan 5.0.3 Bit is geen alias meer voor Tinyint maar als je een bit . maakt kolom krijgt het toch 1 Byte .
dus gebruik Bit(1) of Tinyint(1) is gelijk en u krijgt geen voordelen als uw tafel slechts 1 Bit . had kolom.
maar als je meer waar/onwaar-kolommen had, raad ik je aan om Bit te gebruiken aangezien elke waarde van de bitkolommen in dezelfde 1 Byte . wordt geplaatst totdat het gevuld is.
als je mysql lager dan 5.0.3 gebruikt, gebruik dan tinyint of bit is helemaal goed. als je kijkt naar de mysql-documentatie op bool typen zie je dat het een alias is voor tinyint
https://dev.mysql.com/doc /refman/5.0/en/numeric-type-overview.html