Skip to content
EntityQ371029· pop 12· linked from 169 articles

Also known as SQL null

special marker and keyword in SQL indicating that something has no value

Wikidata facts

Instance of
value
Subclass of
null
Show 1 more fact
short name
NULL
Sources (2)

via Wikidata · CC0

Article · Русский

NULL в СУБД — специальное значение (псевдозначение), которое может быть записано в таблицы базы данных (БД). NULL соответствует понятию «пустое поле», то есть «поле, не содержащее никакого значения». Введено для того, чтобы различать в полях БД пустые (визуально не отображаемые) значения (например, строку нулевой длины) и отсутствующие значения (когда в поле не записано вообще никакого значения, даже пустого). NULL означает отсутствие, неизвестность информации. Значение NULL не является значением в полном смысле слова: по определению оно означает отсутствие значения и может иметь тип NULL или иметь любой другой тип (CREATE TABLE new_tab AS (SELECT NULL) — специальный тип null, CREATE TABLE new_table AS (SELECT 10+NULL) — тип integer). Поэтому NULL не равно ни логическому значению FALSE, ни пустой строке, ни нулю. При сравнении NULL с любым значением будет получен результат NULL, а не FALSE и не 0. Более того, NULL не равно NULL!

Abstract from DBpedia / Wikipedia · CC BY-SA