Qual é a diferença ?
Qual é a diferença ?
Sim. O bool, na verdade, gera uma coluna do tipo tinyint.
A diferença basicamente será em relação ao tamanho de armazenamento e aos valores que poderão ser armazenados. O tinyint pode comportar valores inteiros de modo geral (contanto que não ultrapasse sua faixa de tamanho), já o tipo bit só aceitará o binário.
Por exemplo: tinyint(1) aceitará valores (em decimal) entre -128 e 127, já bit(1) aceitará apenas 0 ou 1, pois são os únicos que podem ser representados com apenas 1 bit. Caso utilizasse bit(2) teria espaço para outro bit, comportando também 2 ou 3 em decimal, visto que dois em binário é '10' e três é '11'.
Obrigado pela ajuda