Что представляет собой нулевое значение в СУБД? - PullRequest
1 голос
/ 09 февраля 2009

Что представляет собой нулевое значение в СУБД?

unassigned или inapplicable или zero или blank space?

Ответы [ 2 ]

11 голосов
/ 09 февраля 2009

Ноль - это специальный маркер, используемый в SQL для указания того, что значение данных не существует в базе данных. Представленный создателем модели реляционной базы данных Э. Ф. Коддом, SQL Null служит для выполнения требования о том, чтобы все настоящие СУБД поддерживали представление отсутствующей информации и / или неприменимой информации

Подробнее здесь

0 голосов
/ 24 ноября 2013

Я студент, и сейчас готовлюсь к ОСА. Что касается нулей, первое, что нужно иметь в виду, это то, что нуль не является значением . в мире СУБД есть только две вещи: либо она имеет значение, либо она имеет нулевое значение. Есть несколько моментов о нуле: -

  • ноль не является значением.
  • не сравнивается ни с одним значением.
  • не занимает места.
  • когда мы используем null в наших запросах, мы должны связать его как "is & as".

Например: -

select * from employee 
where 
salary is null

Примечание: - мы не можем писать такие запросы, как,

select * from employee
where 
salary=null:

(здесь "=" не работает)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...