Stavo progettando un database per un sito in cui ho bisogno di utilizzare un tipo di dati booleano per memorizzare solo 2 stati, vero o falso. Sto usando MySQL.
Durante la progettazione del database utilizzando phpMyAdmin, ho scoperto di avere sia il tipo di dati BOOLEANO che il tipo di dati TINYINT.
Ho esaminato diversi articoli, alcuni hanno detto che TINYINT è uguale a BOOLEAN, nessuna differenza. Alcuni dicono che BOOLEAN viene convertito in TINYINT in MySQL.
La mia domanda è: se entrambi sono uguali, perché ne esistono due? Dovrebbe essercene solo uno.
Ecco il riferimento agli articoli che ho letto:
http://www.careerride.com/MySQL-BOOL-TINYINT-BIT.aspx
http://dev.mysql.com/doc/refman/5.5/en/numeric-type -overview.html