Pular para o conteúdo

Cebraspe · Tribunal Regional Federal da 6.ª Região (TRF da 6.ª Região) 2025

Questão 110 — Banco de Dados: SQL — H2 Database

Banco de Dados SQL — H2 Database

Cebraspe 2025 Superior

Tribunal Regional Federal da 6.ª Região (TRF da 6.ª Região) · Analista Judiciário – Área: Apoio Especializado – Especialidade: Análise de Dados

Gabarito disponível

Texto-base:
cidade | IBGE
Uberaba | 3170107
Uberlândia | 3170206
Araguari | 3103504

Considerando que os dados precedentes estejam armazenados em uma tabela no H2 Database chamada TABCIDADES, julgue os próximos itens.

O comando seguinte excluirá da tabela em apreço a coluna IBGE.

SET @COLUMN = IBGE
DROP COLUMN ON TABCIDADES IN @COLUMN;
Selecione uma alternativa

A sintaxe apresentada não existe no H2; a exclusão de coluna usa ALTER TABLE ... DROP COLUMN.

No H2 (assim como no SQL padrão), a remoção de uma coluna é feita com ALTER TABLE TABCIDADES DROP COLUMN IBGE;. O comando apresentado mistura SET @COLUMN sem aspas e uma construção 'DROP COLUMN ON ... IN @COLUMN' que não existe na linguagem, portanto não excluirá a coluna.

Análise das alternativas

A) Certo: incorreto, pois a sintaxe é inválida e não executa a exclusão. B) Errado: correto, o comando não é válido no H2.

Referência: Documentação do H2 Database — comando ALTER TABLE DROP COLUMN.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: Errado

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 2 — página 1