Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — FGV 2023

Banco de DadosMySQL
Código
fg063592
Banca
FGV
Órgão
DPE-RS
Ano
2023
Nível
Superior
Cargo
Analista - Área de Apoio Especializado - Tecnologia da Informação - Banco de Dados
Tanto no SQL Server como no MySQL, a aplicação do comandodrop table Tdestina-se a:
  1. Aremover T;
  2. Bremover todos os índices de T;
  3. Ccolocar T no estado read only;
  4. Drecuperar T a partir de arquivos de backup;
  5. Edesconectar T do banco de dados atual, e transformá-la numa tabela temporária.
Revelar gabarito e comentário

GabaritoA — remover T;

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”.

Comando DROP TABLE no SQL Server e MySQL

Gabarito: letra A. O comando DROP TABLE T remove a tabela T do banco de dados de forma definitiva, eliminando sua estrutura e todos os dados nela contidos. Esse é um comando da linguagem de definição de dados (DDL) e é suportado tanto pelo SQL Server quanto pelo MySQL da mesma forma.

A banca testa o conhecimento básico sobre o efeito do comando DROP TABLE, que é a remoção completa do objeto tabela. As demais alternativas descrevem operações que não correspondem ao comando.

Alternativa A — ✅ Correta ⟵ GABARITO

O comando DROP TABLE T remove a tabela T, incluindo sua definição e todos os registros, índices, gatilhos, restrições e permissões associadas. É uma operação irreversível (salvo backups). A sintaxe é padrão SQL e funciona igualmente nos dois SGBDs citados.

Alternativa B — ❌ Incorreta

DROP TABLE remove a tabela inteira, não apenas seus índices. Para remover somente índices, utiliza-se DROP INDEX.

Alternativa C — ❌ Incorreta

DROP TABLE não altera o estado da tabela para somente leitura. Para tornar uma tabela read-only, seriam necessários comandos de gerenciamento de permissões (ex.: REVOKE ou configurações do SGBD).

Alternativa D — ❌ Incorreta

DROP TABLE não recupera nada; ele exclui a tabela. Recuperação de dados é feita com comandos de backup/restore (ex.: RESTORE DATABASE no SQL Server, ou mysql no MySQL).

Alternativa E — ❌ Incorreta

DROP TABLE remove a tabela permanentemente, não a desconecta nem a transforma em temporária. Para criar uma tabela temporária, usa-se CREATE TEMPORARY TABLE (MySQL) ou CREATE TABLE #T (SQL Server).

Gabarito: letra A.

Link permanente: /questoes/fg063592