Pular para o conteúdo principal

Questão de Banco de Dados — SQL — VUNESP 2024

Banco de DadosSQL
Código
vu081381
Banca
VUNESP
Órgão
Câmara de Campinas - SP
Ano
2024
Nível
Superior
Cargo
Analista Legislativo - TI
Considere a seguinte tabela inserida no sistema gerenciador de bancos de dados PostgreSQL 14.4. Veiculo (RENAVAM, Modelo, Ano, Cor)O comando para excluir dessa tabela os veículos de Cor azul é:
  1. ACUT FROM VeiculoWHERE Cor = ‘azul’;
  2. BERASE Cor = ‘azul’FROM Veiculo;
  3. CDELETE Veiculo (Cor) = ‘azul’;
  4. DDELETE FROM VeiculoWHERE Cor = ‘azul’;
  5. EREMOVE Cor (‘azul’)FROM Veiculo;
Revelar gabarito e comentário

GabaritoD — DELETE FROM Veiculo WHERE Cor = ‘azul’;

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 DELETE

Gabarito: letra D. No SQL (incluindo PostgreSQL 14.4), o comando para excluir registros de uma tabela é DELETE FROM nome_tabela WHERE condição;. A alternativa D apresenta exatamente essa sintaxe, com a condição Cor = 'azul', sendo a única correta.

Alternativa A — ❌ Incorreta

A instrução CUT FROM não existe em SQL. O comando correto é DELETE FROM, e não CUT.

Alternativa B — ❌ Incorreta

ERASE não é um comando SQL. A sintaxe válida para exclusão é DELETE FROM.

Alternativa C — ❌ Incorreta

A sintaxe DELETE Veiculo (Cor) = 'azul' está incorreta. O correto é DELETE FROM Veiculo WHERE Cor = 'azul';. A palavra FROM é obrigatória e a condição deve vir na cláusula WHERE.

Alternativa D — ✅ Correta ⟵ GABARITO

Conforme o padrão SQL, DELETE FROM Veiculo WHERE Cor = 'azul'; remove todas as linhas da tabela Veiculo que atendem à condição Cor = 'azul'. Esta é a sintaxe exata para o comando de exclusão.

Alternativa E — ❌ Incorreta

REMOVE não é um comando SQL válido. A exclusão de registros é realizada exclusivamente com DELETE FROM.

Gabarito: letra D — somente a alternativa D apresenta a sintaxe correta do comando DELETE no PostgreSQL.

Link permanente: /questoes/vu081381