FC ConcursosFC Concursos

Flashcard FC684260

Qual a diferença entre NULL e string vazia ('') em SQL?

Linguagem SQL

QUADRIX · 2025

De acordo com o assunto TI Banco de Dados: Linguagem SQL, responda:

Qual a diferença entre NULL e string vazia ('') em SQL?
Mostrar resposta e comentário

Resposta

NULL representa ausência de valor ou valor desconhecido, enquanto string vazia ('') é uma sequência de caracteres de tamanho zero; eles não são iguais e são tratados de forma diferente pelo SQL.



• NULL: valor ausente ou desconhecido, não é igual a '' e exige IS NULL para comparação.
• String vazia: sequência de comprimento zero escrita como '' e indica um valor vazio no campo.
• Restrição NOT NULL: colunas com NOT NULL rejeitam valores NULL em atualizações ou inserções.
• Oracle VARCHAR2: em Oracle, strings vazias em VARCHAR2 são tratadas como NULL, exceção ao comportamento comum.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/670742

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo