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