Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zoação

SQL "Varchar"

Recommended Posts

Tenho uma dúvida:

 

`nome` varchar(30) collate latin1_general_ci NOT NULL,

>>>>>>>>>>> NOT NULL seria para dizer que o campo não pode ficar "vazio"?

 

`nome` varchar(30) collate latin1_general_ci NULL,

>>>>>>>>>>> NULL seria para dizer que o campo pode ficar "vazio"?

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

NOT NULL

Aceita strings vazias, porém não aceita valor nulo.

Nesse caso, defina o valor padrão como vazio, caso não haja outra regra.

 

 

NULL

Aceita strings vazias ou valor nulo.

Nesse caso, defina o valor padrão como NULL, caso não haja outra regra.

 

 

 

*Note que NULO e Vazio são diferentes:

 

Nulo é ausência de valor.

Vazio é uma string vazia.

 

 

Obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.