Nulo

Definição – o que significa nulo?

Nulo, em um contexto de banco de dados, é a ausência total de um valor em um determinado campo e significa que o valor do campo é desconhecido. Nulo não é o mesmo que um valor zero para um campo numérico, campo de texto ou valor de espaço. Nulo significa que um valor de campo do banco de dados não foi armazenado.

Definirtec explica Null

Um nulo não pode ser comparado a um valor. Por exemplo, se uma consulta for direcionada a uma tabela Customer_Addresses para recuperar todos os clientes sem endereços de e-mail, a consulta Structured Query Language (SQL) não pode ser escrita da seguinte forma: SELECT * FROM Customer_ Addresses WHERE Email_Address = null. Em vez disso, para não introduzir uma comparação com um nulo, a consulta deve ser escrita da seguinte maneira: SELECT * FROM Customer_ Addresses WHERE Email_Address IS null.

Quando os valores em uma coluna que contém nulos são contados, os nulos não são incluídos nos resultados. Por exemplo, há 200 clientes na tabela Customer_ Addresses e 30 têm nulos na coluna Email_Address. Fazer uma contagem usando a coluna Email_Address retornará um resultado de 170.