sexta-feira, 21 de janeiro de 2011

O que é NULL?

Tendo conhecimento de todos esses INSERTS, fica a pergunta. Como ficam os campos que não são preenchidos?

Esses campos ficam NULL.


O que é NULL?

NULL não é zero nem uma linha vazia. Zero é uma informação e uma linha vazia seria o uso de duas aspas simples com nada dentro, ou seja, um campo de texto, mas de tamanho zero.

NULL é um valor indefinido, como o interior de uma caixa nunca aberta. Qualquer coisa poderia estar ali dentro, então você não pode comparar uma caixa não aberta com outra, porque você não sabe o que terá dentro de cada uma. Pode até estar vazia, mas não tem como ter certeza.

Quando um campo precisa obrigatoriamente receber informações, usa-se o comando NOT NULL atribuído à coluna no momento da criação da tabela.

CREATE TABLE cadastros

(

nome varchar (30) NOT NULL,

telefone varchar (15) NOT NULL,

sexo char (1)

);

Nenhum comentário:

Postar um comentário