Пустой указатель означает *ничто* или *неизвестный*, в зависимости от контекста. Используйте "sql-пустой" тег для конкретных вопросов SQL.
"Пустой указатель" имеет различные значения в зависимости от контекста.
Пустой указатель является другим названием пустого множества, обозначенного символом ∅. Поэтому некоторое использование языков программирования null
или nil
для пустого списка или пустого кортежа. Использование Lisp nil
означать пустой список и ложь булева значения.
Null
(или иногда nil
или None
), на языках программирования, которые поддерживают его, значение неинициализированной переменной, указатель, который не указывает на значимый адрес памяти или объект, которому не удается ответить на любое сообщение.
Ссылки Nullable были изобретены C.A.R. Hoare в 1965 как часть Алгола W язык. Hoare позже описал свое изобретение как "ошибку за миллиард долларов".
Для получения дополнительной информации посмотрите Нулевого указателя.
При согласии с чувством Hoare много языков не имеют специального предложения null
значение, принимая решение использовать дополнительные типы вместо этого.
NULL
поскольку специальный маркер в SQL или реляционной базе данных стоит вместо значения, которое отсутствует, или в соединении не означает "соответствующей строки". Операторы IS NULL
и IS NOT NULL
требуются для сравнений с литералом null
: другие сравнения между NULL
и любое значение оценивает к "неизвестному".
Для получения дополнительной информации посмотрите Пустой указатель (SQL).
Null
или NUL
имя, данное символу с нулем кода ASCII (0
) - т.е. шестнадцатеричное число 00
. На некоторых языках, особенно C, NUL
используется для маркировки конца символьной строки.
Для получения дополнительной информации посмотрите Нулевой символ.