Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2023

Banco de DadosSQL
Código
qq902107
Banca
FUNDATEC
Órgão
Prefeitura de Maçambará - RS
Ano
2023
Nível
Superior
Cargo
Prefeitura de Maçambara - RS - Analista de Tecnologia da Informação e Comunicação
Na linguagem SQL (Structured Query Language), ao ser executado um comando UPDATE, qual será o resultado se for omitida a cláusula WHERE?
  1. ASomente os registros com valores nulos serão atualizados.
  2. BNão será permitido concluir a execução do comando, pois a cláusula WHERE é obrigatória.
  3. CNenhum registro da tabela será atualizado.
  4. DSerão atualizados todos os registros da tabela.
  5. EA tabela será excluída.
Revelar gabarito e comentário

GabaritoD — Serão atualizados todos os registros da tabela.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SQL - Comando UPDATE sem WHERE

Gabarito: alternativa D. No SQL, o comando UPDATE sem a cláusula WHERE aplica a alteração a todas as linhas da tabela. A cláusula WHERE é opcional; sua omissão significa que a condição é verdadeira para todos os registros, atualizando integralmente a tabela. Esse comportamento é padrão na linguagem SQL e independe do SGBD.

Alternativa A — ❌ Incorreta

Afirma que apenas registros com valores nulos serão atualizados. O UPDATE sem WHERE não filtra por nulos; ele atinge todos os registros, independentemente de conteúdo.

Alternativa B — ❌ Incorreta

Diz que a cláusula WHERE é obrigatória e o comando não será executado sem ela. Não é verdade: WHERE é opcional. O UPDATE é perfeitamente executável, mas sem filtro age sobre a tabela inteira.

Alternativa C — ❌ Incorreta

Alega que nenhum registro será atualizado. Na verdade, a ausência de WHERE faz com que todas as linhas sejam modificadas, não nenhuma.

Alternativa D — ✅ Correta ⟵ GABARITO

O comando UPDATE sem WHERE atualiza todos os registros da tabela, exatamente por não haver restrição que limite a ação a um subconjunto. É o comportamento esperado e definido pelo padrão SQL.

Alternativa E — ❌ Incorreta

Afirma que a tabela será excluída. A exclusão da tabela é feita com DROP TABLE; o UPDATE apenas modifica dados, nunca a estrutura. Confundir UPDATE com DROP é um erro conceitual grave.

Gabarito: alternativa D

Link permanente: /questoes/qq902107