Pular para o conteúdo principal

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

Banco de DadosSQL
Código
qg171331
Banca
FUNDATEC
Órgão
Prefeitura de Cruzaltense - RS
Ano
2024
Nível
Médio
Cargo
Técnico em Informática
Na linguagem SQL (Structured Query Language), qual instrução pode ser utilizada para eliminar uma tabela existente em um banco de dados?
  1. AALTER TABLE
  2. BDROP TABLE
  3. CUPDATE
  4. DDELETE
  5. ETRUNCATE TABLE
Revelar gabarito e comentário

GabaritoB — DROP 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 para exclusão de tabelas

Gabarito: letra B. O comando DROP TABLE é a instrução correta para eliminar uma tabela existente em um banco de dados, removendo tanto sua estrutura quanto todos os dados nela contidos. Esse comando pertence ao subconjunto DDL (Data Definition Language) do SQL.

A questão testa o conhecimento básico dos comandos SQL e suas finalidades. É essencial distinguir os comandos que atuam na estrutura da tabela (DDL) daqueles que atuam nos dados (DML).

Alternativa A — ❌ Incorreta

ALTER TABLE é utilizado para modificar a estrutura de uma tabela existente (adicionar, alterar ou excluir colunas e restrições), mas não a elimina. Confunde-se com o comando de exclusão.

Alternativa B — ✅ Correta ⟵ GABARITO

DROP TABLE é o comando DDL que remove completamente uma tabela do banco de dados, incluindo seus dados, índices, gatilhos e definições. Sua sintaxe é:

DROP TABLE nome_da_tabela;

Após sua execução, a tabela não pode ser recuperada a menos que haja um backup.

Alternativa C — ❌ Incorreta

UPDATE é um comando DML usado para modificar dados de uma ou mais linhas em uma tabela. Não tem função de excluir tabelas, apenas altera valores.

Alternativa D — ❌ Incorreta

DELETE é outro comando DML que remove linhas específicas de uma tabela (com ou sem cláusula WHERE). A tabela em si permanece intacta.

Alternativa E — ❌ Incorreta

TRUNCATE TABLE também é um comando DDL, mas sua função é remover todas as linhas de uma tabela, mantendo a estrutura da tabela (colunas, índices, etc.) para uso futuro. Ele não elimina a tabela, apenas seus dados.

Comando

Finalidade

Categoria

ALTER TABLE

Modificar estrutura de tabela existente

DDL

DROP TABLE

Excluir tabela (dados + estrutura)

DDL

UPDATE

Atualizar dados em linhas

DML

DELETE

Excluir linhas (dados)

DML

TRUNCATE TABLE

Excluir todas as linhas (mantém estrutura)

DDL

PEGA ESSA DICA!

Para fixar, lembre-se que comandos que alteram a estrutura da tabela (criar, alterar, excluir) são DDL (CREATE, ALTER, DROP, TRUNCATE). Os que manipulam dados são DML (SELECT, INSERT, UPDATE, DELETE). Na dúvida, pergunte-se: "A ação afeta a tabela como um todo ou apenas seu conteúdo?"

Gabarito: letra B.

Link permanente: /questoes/qg171331