Flashcard FC684260
Qual a diferença entre NULL e string vazia ('') em SQL?
Linguagem SQL
QUADRIX · 2025
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