Зачем нужен NULL или кто его использует?

akd

dive now, work later
Команда форума
p0is0n, я просто показывал шо булин здесь не всегда подходит. пользоваться nullём никого не заставляю. :)

-~{}~ 10.01.08 13:22:

но раз уж мы заговорили, то пример где null можно и даже нужно использовать это поле где хранится необязательная дата или датавремя.
 

Pigmeich

Новичок
BOOL в мускуле - это TINYINT(1)
это из серии "зачем нужен тип даты?"


akd
Ну я и говорю, BOOL NULL поле :).

0 - нет, 1 - есть, NULL - неизвестно
Это очень известная идиома. В бусте ее называют tribool, в некоторых проектах AutoBool. В MySQL будет BOOL NULL.
 

tashkentchi

Новичок
p0is0n, работу можно сделать правильно, а можно через ж.
В РСУБД для обозначения отсутствия данных предусмотрено специальное значение. Это есть NULL. Вот и нужно его пользовать по назначению. А не заменять левыми обозначениями, которые могут быть неочевидны другому разработчику.

-~{}~ 10.01.08 19:06:

Pigmeich
Это из серии "Как оно есть в жизни".
 

Pigmeich

Новичок
tashkentchi
мне нравиться когда в консоль выводиться true и false, а в информации о таблице передается, что в колонке бул.
 
Сверху