← Questões de Banco de Dados

Banco de Dados · FGV · 2023

Questão comentada de Banco de Dados

Tanto no SQL Server como no MySQL, a aplicação do comando drop table T destina-se a:

Gabarito: A

O comando DROP TABLE é um comando de definição de dados (DDL) usado para eliminar a tabela do banco. Em termos práticos, ele apaga a estrutura da tabela e seus dados, e não apenas “desativa” ou “esconde” o objeto. Então, quando você lê drop table T, pense em remoção da tabela T do banco de dados. É aquele comando que não pede licença: a tabela some junto com o conteúdo dela, salvo se houver mecanismo externo de backup e restauração fora do SQL em si. No MySQL e no SQL Server, a ideia central é a mesma: DROP TABLE serve para excluir a tabela. Isso o diferencia de comandos como TRUNCATE, que remove os dados mas preserva a estrutura, e de ALTER, que modifica a tabela sem apagá-la. A banca gosta de misturar essas funções para ver se você confunde remover a tabela com limpar os registros. Por isso, o gabarito é a letra A. Ela traduz exatamente a finalidade do comando: remover T. As demais alternativas tentam atribuir ao DROP TABLE efeitos que pertencem a outros comandos ou a procedimentos de administração de banco, como backup e recuperação. Em doutrina de SQL, esse é o sentido clássico do DROP: eliminar um objeto do banco, como tabela, índice, view ou database, dependendo do que vier após o verbo.

Continue treinando

Questões relacionadas