Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2025

Banco de DadosSQL
Código
qg475075
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
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?
  1. ACREATE TABLE
  2. BALTER TABLE
  3. CDELETE TABLE
  4. DDROP TABLE
  5. 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.

1DDL (estrutura)
CREATE TABLE
ALTER TABLE
DROP TABLE
2Oracle-specific
FLASHBACK TABLE
3DML (dados)
DELETE FROM (não DELETE TABLE)
Comandos SQL em tabelas (Oracle 19c)
LEVELsoulevel.com.br
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.

Gabarito: alternativa C – DELETE TABLE

Link permanente: /questoes/qg475075