Olá professor, boa noite.
Todo atributo NULL é desconhecido?
Olá professor, boa noite.
Todo atributo NULL é desconhecido?
Olá, Guilherme, tudo bem?
Utilizamos o valor NULL
para preencher um campo em uma tabela do banco de dados, quando o valor do campo é desconhecido ou não é aplicável. Para poder utilizar o NULL
, precisamos especificar no momento da criação da tabela, que o campo pode receber valores nulos.
Quando não conhecemos o valor a ser inserido em um campo, e no momento da criação da tabela, foi especificado que este campo poderia receber valores nulos, passamos como valor a ser inserido o NULL
, neste caso, o valor deste campo é definido como desconhecido.
Em nosso banco de dados, existe uma tabela de clientes
, onde um de seus campos é data de nascimento, no momento de realizar a inserção dos dados de um novo cliente, identifiquei que a data de nascimento
do cliente não foi fornecida, neste caso, o valor do campo é considerado como desconhecido, então, utilizo o valor NULL
.
Quando o valor a ser inserido em um campo não é compatível, ou seja, o valor não existe para aquele campo e, no momento da criação da tabela, foi especificado que este campo poderia receber valores nulos, passamos como valor a ser inserido o NULL
, neste caso, o valor deste campo é definido como não aplicável.
Precisamos inserir um novo registro na nossa tabela de clientes
, porém, um dos dados solicitados é a formação acadêmica
, ao verificar os dados a serem inseridos, identifiquei que o novo cliente não possui uma formação acadêmica, então este campo é considerado como não aplicável, e será inserido o valor NULL
.
Qualquer nova dúvida é só falar e bons estudos!
Então ao ser não aplicável ele pode conter um informação, mas não necessariamente condiz com o dado esperado. É isso?
Não, Lucas, no caso, não vai ter nenhuma informação por não ser aplicável. No exemplo dado pelo professor, número do apartamento não é aplicável à entidade casa, logo esse atributo não receberá nenhum valor, sendo NULL
.
Entendi Gean, obrigado.