Я создаю приложение с тремя типами данных:Булевы представлены в виде текста или цифры?
- Номер
- Текст
- Дата
Приложение ориентирован на нетехнических пользователей, которые будут знать, что дата является , или какое число (без заботы/зная, является ли это int, decimal, float и т. д.). Мой вопрос в том, какой тип, по вашему мнению, может показаться наиболее «интуитивным» для пользователя для представления логического значения «Число или текст»?
Я думаю, что номер правильный ответ технически (в sql я бы сохранил его как tinyint(1) DEFAULT NULL
), но я не уверен, что это проще всего понять для нетехнического пользователя, который может думать о логическом как «Да» или «Нет» или «Истина» или «Ложь», оба из которых выглядят и звучат как текст.
Каким типом данных вы бы классифицировали булево значение в этих условиях и почему?
Почему бы не boolean? И бит в sql –
Булевский булев. Не обесценивайте его как число или текст. То, что оно хранится как в памяти, так и на диске, - совершенно другая история. – apokryfos