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.