Gabarito disponível
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;
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.