#mysql
Есть ли в MySQL логический тип данных, наподобие Access'a, чтобы ставился радиопреключатель или галочка ?
Ответы
Ответ 1
По сути - такого типа нет. Даже выполнив: ALTER TABLE `table` CHANGE `bool` `bool` BOOLEAN NOT NULL Тип поля будет TINYINT(1). Замечу: при обработке запроса, при любом типе поля - true и false автоматически заменяются на 1 и 0. ( Select * from `a` where `b` = true ) == ( Select * from `a` where `b` = 1 )Ответ 2
И чего вы людей будоражите? drop temporary table t1; create temporary table t1( f1 boolean -- тот же результат при TINYINT( 1 ) ) select 34 as f1 ; select * from t1 ; -- вывод = 34 , не 1 или 0.Ответ 3
Есть - BOOLEAN. Ознакомтесь: Типы данных
Комментариев нет:
Отправить комментарий