Projektowałem bazę danych dla witryny, w której muszę użyć logicznego typu danych, aby przechowywać tylko 2 stany, prawda lub fałsz. Używam MySQL.
Projektując bazę danych przy użyciu phpMyAdmin, stwierdziłem, że mam zarówno typ danych BOOLEAN, jak i typ danych TINYINT.
Przejrzałem różne artykuły, niektórzy mówili, że TINYINT to to samo co BOOLEAN, bez różnicy. Niektórzy twierdzą, że BOOLEAN jest konwertowany na TINYINT w MySQL.
MOJE pytanie brzmi, jeśli oba są takie same, dlaczego istnieją dwa? Powinien być tylko jeden z nich.
Oto odniesienie do artykułów, które czytałem:
http://www.careerride.com/MySQL-BOOL-TINYINT-BIT.aspx
http://dev.mysql.com/doc/refman/5.5/en/numeric-type -overview.html