No uso da SQL em um banco de dados MySQL, um comando é util...

Próximas questões
Com base no mesmo assunto
Q3615529 Banco de Dados
No uso da SQL em um banco de dados MySQL, um comando é utilizado para remover objetos como tabelas e índices. A principal característica desse comando é que a exclusão é definitiva; uma vez executado, não há retorno simples para recuperar o objeto excluído. Para excluir a tabela “projetos” de um banco de dados MySQL, o comando a ser submetido à execução é: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - DROP TABLE projetos;

1. Tema central da questão:
A questão aborda comandos SQL para remoção de objetos no MySQL, um tema bastante frequente em concursos de banco de dados. Saber identificar qual comando remove definitivamente uma tabela é essencial para garantir a integridade e a segurança das operações no banco de dados.

2. Resumo teórico:
No MySQL (e em outros SGBDs relacionais), o comando DROP é utilizado para apagar objetos do banco de dados, como tabelas, bancos de dados e índices. DROP TABLE remove a tabela e todos os seus dados de maneira irreversível — não há como restaurar a tabela apenas com comandos SQL após sua exclusão. Esta característica é fundamental: difere de comandos como DELETE, que remove dados mas mantém a estrutura da tabela.

Fonte: Manual oficial do MySQL: DROP TABLE Statement

3. Justificativa da alternativa correta:
A alternativa C está correta porque o comando DROP TABLE projetos; é exatamente a sintaxe do MySQL para excluir, de forma definitiva, a tabela projetos do banco de dados.

4. Análise das alternativas incorretas:

A - DELETE TABLE projetos;
Incorreta: O comando DELETE serve para remover linhas de uma tabela, não a tabela inteira. A sintaxe correta para deletar linhas seria DELETE FROM tabela;

B - REMOVE ABLE projetos;
Incorreta: Não existe o comando REMOVE ABLE em SQL. É uma opção inventada, típica de pegadinha.

D - ERASE TABLE projetos;
Incorreta: ERASE não é um comando reconhecido pelo MySQL ou pelo SQL padrão.

5. Estratégias de interpretação:
Sempre observe palavras-chave como “definitiva” e “remover objeto” no enunciado. Fique atento com comandos inventados ou de uso informal (pegadinhas). Revise sintaxe correta dos comandos SQL em fontes oficiais.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Em SQL a cláusula DROP é a adequada para remover tabelas. Esse tipo de questão sempre deixará uma alternativa com "Delete" para pegar os desavisados, mas o Delete é utilizado para deletar registros (linhas da tabela).

GAB C.

Uma informação complementar, mas que possui relação com a questão e que poderia ser uma das alternativas tentando te enganar: há uma cláusula no SQL que remove todos os registros (linhas) de uma tabela, mas não remove a tabela (preservando o esquema) em si, o nome da cláusula é TRUNCATE.

Então, se a questão falasse algo como:

 "Para excluir todos os registros da tabela “projetos” de um banco de dados MySQL, o comando a ser submetido à execução é: "

A resposta seria TRUNCATE TABLE projetos;

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo