Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2022

Banco de DadosBanco de Dados Relacionais
Código
fc061124
Banca
FCC
Órgão
DETRAN-AP
Ano
2022
Cargo
Analista de Tecnologia da Informação
Após ter criado a tabela Cidadao em um banco de dados relacional, aberto e funcionando em condições ideais, um analista necessitou modificar sua estrutura excluindo a coluna Atividade. Para isso ele utilizou corretamente o comando SQL
  1. ADROP IN TABLE Cidadao COLUMN Atividade;
  2. BUPDATE TABLE Cidadao DROP COLUMN Atividade;
  3. CALTER TABLE Cidadao DELETE COLUMN Atividade;
  4. DALTER TABLE Cidadao DROP COLUMN Atividade;
  5. EUPDATE TABLE Cidadao DELETE COLUMN Atividade;
Revelar gabarito e comentário

GabaritoD — ALTER TABLE Cidadao DROP COLUMN Atividade;

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”.

Comando SQL para excluir coluna de tabela

Gabarito: letra D. A sintaxe correta do comando SQL para remover uma coluna de uma tabela existente é ALTER TABLE nome_tabela DROP COLUMN nome_coluna;, conforme o padrão ISO SQL. Essa é a única alternativa que respeita a gramática dos comandos DDL (Data Definition Language).

Alternativa A — ❌ Incorreta

O comando DROP IN TABLE não existe em SQL. A palavra-chave DROP é utilizada para remover objetos do banco (como tabelas ou índices), mas a exclusão de coluna exige o prefixo ALTER TABLE. A sintaxe correta é ALTER TABLE ... DROP COLUMN ....

Alternativa B — ❌ Incorreta

O comando UPDATE é um comando DML (Data Manipulation Language) usado para modificar dados em linhas, não a estrutura da tabela. A cláusula DROP COLUMN não faz parte da sintaxe do UPDATE.

Alternativa C — ❌ Incorreta

O comando DELETE também é DML e serve para remover linhas de uma tabela, não colunas. A palavra DELETE COLUMN não é válida em SQL para alteração de esquema.

Alternativa D — ✅ Correta ⟵ GABARITO

A sintaxe ALTER TABLE Cidadao DROP COLUMN Atividade; está perfeitamente de acordo com o padrão SQL. O comando ALTER TABLE é usado para modificar a estrutura de uma tabela, e a cláusula DROP COLUMN especifica a coluna a ser removida.

Alternativa E — ❌ Incorreta

Assim como a alternativa B, utiliza UPDATE (DML) em vez de ALTER TABLE (DDL). Além disso, DELETE COLUMN não é uma construção válida.

PEGA ESSA DICA!

Para resolver questões sobre comandos SQL, lembre-se da classificação: DDL (CREATE, ALTER, DROP) altera a estrutura; DML (INSERT, UPDATE, DELETE) altera os dados. A exclusão de coluna é sempre feita com ALTER TABLE ... DROP COLUMN ....

Gabarito: letra D.

Link permanente: /questoes/fc061124