Stavo progettando un database per un sito in cui ho bisogno di usare 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 che ho sia il tipo di dati BOOLEAN che il tipo di dati TINYINT.
Ho esaminato diversi articoli, alcuni hanno detto che TINYINT è lo stesso di BOOLEAN, nessuna differenza. Alcuni dicono che BOOLEAN viene convertito in TINYINT in MySQL.confusione BOOLEAN o TINYINT
LA MIA domanda è, se sono entrambi uguali perché ce ne sono due? Ci dovrebbe essere solo uno di loro.
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
C'è [BIT] (http: //dev.mysql.it/doc/refman/5.5/it/bit-type.html) –
Sì, davvero. Non ho pensato al BIT. – Devart
Ma la tua risposta è corretta in tutti gli altri aspetti. Ciò che sembra confondere l'OP è l'esistenza di sinonimi. –