se utilizzi una versione di MySQL superiore a 5.0.3 Bit
non è più un alias per Tinyint
ma se crei un bit
colonna ottiene comunque 1 Byte
.
quindi usa Bit(1)
o Tinyint(1)
è uguale e non ottieni vantaggi se la tua tabella ha solo 1 Bit
colonna.
ma se avevi più colonne vero/falso ti suggerisco di usare Bit
poiché ogni valore delle colonne di bit è inserito nello stesso 1 Byte
fino a riempirlo.
se usi mysql inferiore a 5.0.3, usa tinyint
o bit
va benissimo. se guardi la documentazione di MySQL su bool
tipi vedi che è un alias per tinyint
http://dev.mysql.com/doc /refman/5.0/en/panoramica-tipo-numerico.html