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