Null or empty string postgresql
Подскажите, если строка пустая, как лучше ее хранить, как значение null или как пустую строку?
Ответы (1 шт):
Автор решения: Apelsin2020
→ Ссылка
Как выше написал mike, это риторический вопрос, на который нельзя ответить единогласно, но всё же, большинство использует null, так как это явно показывает, что ячейка пуста.
По сути NULL - объявленная, но не инициализированная переменная или объект, в то время как '' - константа.
P.S. Пока писал этот ответ Ainar-G правильно подметил, что использовать NULL нужно осторожно, но добавлю, что многие языки программирования спокойно могут сравнивать NULL, а если же брать именно вселенную SQL, то стоит прислушаться к Ainar-G
field =
''field =
NULL
