Analista em Computação/Ênfase em Suporte em Banco de Dados
Qual das seguintes alternativas NÃO corresponde a um comando SQL Oracle 19c que opera em tabelas?
ACREATE TABLE
BALTER TABLE
CDELETE TABLE
DDROP TABLE
EFLASHBACK TABLE
Revelar gabarito e comentário▾
GabaritoC — DELETE TABLE
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”.
Comandos SQL que operam em tabelas
Gabarito: alternativa C – DELETE TABLE. O comando DELETE no SQL é um comando DML que remove registros (linhas) de uma tabela, mas sua sintaxe correta é DELETE FROM <nome_tabela>; não existe a construção DELETE TABLE. As demais alternativas são comandos válidos que atuam sobre a estrutura ou o estado de tabelas no Oracle 19c.
A questão testa o conhecimento dos comandos SQL que manipulam diretamente o objeto tabela (DDL e Oracle-specific) versus comandos que operam sobre os dados dentro da tabela. O comando DELETE não altera a estrutura da tabela; apenas apaga dados. Por isso, a alternativa C é a única que não corresponde a um comando que "opera em tabelas" no sentido de afetar a definição ou existência da tabela como objeto.
Comandos SQL em tabelas (Oracle 19c): DDL (estrutura) (CREATE TABLE, ALTER TABLE, DROP TABLE); Oracle-specific (FLASHBACK TABLE); DML (dados) (DELETE FROM (não DELETE TABLE))
Alternativa A – CREATE TABLE ✅ Correta
Cria uma nova tabela no banco de dados. É um comando DDL (Data Definition Language) que opera diretamente na estrutura da tabela.
Alternativa B – ALTER TABLE ✅ Correta
Modifica a estrutura de uma tabela existente (adicionar/remover colunas, alterar tipos, etc.). Também é um comando DDL.
Alternativa C – ❌ Incorreta ⟵ GABARITO
O comando DELETE TABLE não existe no SQL padrão nem no Oracle 19c. O comando correto para remover registros é DELETE FROM <tabela> (DML). A banca usa esse distrator para confundir o candidato que memorizou apenas o nome genérico "DELETE" sem a sintaxe completa.
Alternativa D – DROP TABLE ✅ Correta
Remove completamente a tabela e sua estrutura do banco de dados. Comando DDL.
Alternativa E – FLASHBACK TABLE ✅ Correta
Comando específico do Oracle que permite recuperar uma tabela descartada ou restaurar um estado anterior. Opera na tabela como objeto.
NÃO CAIA NESSA!
A banca troca o termo "DELETE" (que é um comando DML válido) por "DELETE TABLE" (sintaxe inexistente). O candidato menos atento pode associar "DELETE" à exclusão de linhas e esquecer que o comando correto sempre exige a preposição FROM. Lembre-se: a sintaxe é DELETE FROM; DELETE TABLE é sempre um distrator.