Diferença entre branco ou vazio e nulo em banco de dados e programação

Home » Internet e Tecnologia

Em tecnologia da informação é comum o uso do valor nulo e também do valor vazio ou branco, isto de aplica a banco de dados ou a linguagens de programação. Mas qual a diferença existente entre eles? Pode ser substituído um pelo outro sem problemas?

[ Quero Responder ]

PG - PG


// Respostas

Em termos de programação e banco de dados o null ou nulo é tipo de valor que não pode ser comparado a nada, ou seja, é nulo. Ele é assumido em alguns bancos de dados automaticamente quando estiver configurado para aceitá-lo e também pode ser definido em termos de programação em praticamente todas as linguagens. Para permitir que um banco aceite valores nulos é necessário indicar isso na criação das tabelas como no exemplo abaixo:

CREATE TABLE pessoas(
nome varchar(100) null,
telefone varchar(50) not null
)

No exemplo acima, a tabela pessoas aceitará valor nulo para o nome, mas não para o telefone.

Já o vazio ou o branco é o valor o que é comparável uma vez que recebe de fato um determinado código quer seja ASCII, UTF-8 ou outro conjunto de caracteres qualquer. Na codificação ASCII seu valor é representado pela sequência de caracteres 255 e na programação é usado aspas vazia como sendo o valor para comparação como pode ser visto no exemplo abaixo:

$x = “”; Exemplo em PHP

Dim x as string = “” Exemplo em Visual Basic

 


// PERGUNTAS RELACIONADAS


Responder / Comentar

Para responder ou deixar um comentário, preencha os campos abaixo é clique em Enviar.
Se o objetivo for fazer uma pergunta, clique aqui

Digite seu nome:


Digite seu email: (ele não será divulgado)


Cidade:


Resposta / Comentário: (respostas ou comentários inadequados serão excluídos)


Digite os números abaixo:


 

2013   //   Utilweb   //   Política de Privacidade