J'ai conçu une base de données pour un site où j'ai besoin d'utiliser un type de données booléen pour stocker seulement 2 états, vrai ou faux. J'utilise MySQL.
En concevant la base de données à l'aide de phpMyAdmin, j'ai constaté que j'avais à la fois le type de données BOOLEAN et le type de données TINYINT.
J'ai parcouru différents articles, certains disent que TINYINT est identique à BOOLEAN, aucune différence. Certains disent que BOOLEAN est converti en TINYINT dans MySQL.
Ma question est la suivante : si les deux sont identiques, pourquoi en existe-t-il deux ? Il ne devrait y en avoir qu'un seul.
Voici la référence des articles que j'ai lus :
http://www.careerride.com/MySQL-BOOL-TINYINT-BIT.aspx
http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html