Страницы

Поиск по вопросам

воскресенье, 5 января 2020 г.

Логический тип данных

#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. Ознакомтесь: Типы данных

Комментариев нет:

Отправить комментарий