Я проектировал базу данных для сайта, где мне нужно использовать логический тип данных для хранения только двух состояний, истинных или ложных. Я использую MySQL.
При разработке базы данных с использованием phpMyAdmin я обнаружил, что у меня есть тип данных BOOLEAN и тип данных TINYINT.
Я просмотрел разные статьи, некоторые сказали, что TINYINT - это то же самое, что и BOOLEAN, без разницы. Некоторые говорят, что BOOLEAN преобразуется в TINYINT в MySQL.BOOLEAN или TINYINT confusion
МОЙ вопрос, если они оба одинаковы, почему есть два? Должен быть только один из них.
Вот ссылка на статьи, которые я прочитал:
http://www.careerride.com/MySQL-BOOL-TINYINT-BIT.aspx
http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html
Существует [BIT] (HTTP: //dev.mysql.com/doc/refman/5.5/en/bit-type.html) –
Да, действительно. Не думал о BIT. – Devart
Но ваш ответ верен во всех других аспектах. Кажется, что смущает ОП - существование синонимов. –