2 недели назад
NOT NULL и значения по умолчанию - Учим SQL на примере Postgres
В SQL есть специальное значение NULL, которое означает, что данных нет. Любой тип данных может хранить NULL, если мы не запретим ему это. Чтобы записать в ячейку значение NULL, не надо пытаться ввести его с клавиатуры - в этом случае получится текст '<null>', а не отсутствие данных. В меню ячеек (на правую кнопку мыши) есть пункт "Set NULL". Какие колонки, по логике, могут хранить NULL, а какие - не могут? Например, отчества может не быть, поэтому колонка отчества может хранить NULL. Фамилия, имя и дата рождения есть всегда, поэтому эти колонки не могут хранить NULL...
2627 читали · 4 года назад
Null, ноль и Undefined: разбираемся в сортах пустоты
Скоро это будет очень полезный навык Иногда в коде можно встретить что-то вроде такого: Может показаться, что null — это название переменной, но на самом деле это специальное значение, которое означает, что переменная есть, но в переменной ничего нет. Кроме этого, есть ещё одно интересное состояние переменной — undefined, которое означает, что переменная не определена. Давайте разберёмся, в чём разница и для чего это всё нужно. Минутка информатики. Если копать совсем глубоко, то в переменной не всегда лежат именно те данные, которые мы туда отправили...