Estaba diseñando una base de datos para un sitio donde necesito usar un tipo de fecha booleana para almacenar solo 2 estados, verdadero o falso. Estoy usando MySQL.
Al diseñar la base de datos usando phpMyAdmin, encontré que tengo tanto el tipo de datos BOOLEAN como el tipo de datos TINYINT.
Revisé diferentes artículos, algunos dijeron que TINYINT es lo mismo que BOOLEAN, no hay diferencia. Algunos dicen que BOOLEAN se convierte en TINYINT en MySQL.Confusión BOOLEAN o TINYINT
MI pregunta es, si ambos son iguales, ¿por qué existen dos? Debería haber solo uno de ellos.
Aquí está la referencia a los artículos que leí:
http://www.careerride.com/MySQL-BOOL-TINYINT-BIT.aspx
http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html
Hay [bit] (http: //dev.mysql.com/doc/refman/5.5/es/bit-type.html) –
Sí, de verdad. No he pensado en el BIT. – Devart
Pero su respuesta es correcta en todos los demás aspectos. Lo que parece confundir al OP es la existencia de sinónimos. –