← Questões de Banco de Dados

Banco de Dados · CONSULPLAN · 2022

Questão comentada de Banco de Dados

Em um banco de dados, uma tabela armazena dados em linhas e organiza suas informações em colunas. É possível, se necessário, excluir uma tabela em um banco de dados. Assinale a instrução para excluir uma tabela e todos os seus dados de um banco de dados.

Gabarito: A

Quando a ideia é apagar uma tabela inteira do banco de dados, com sua estrutura e todos os registros, o comando certo é o DROP TABLE. Em SQL, isso não significa apenas “limpar a mesa”, mas remover o objeto tabela do banco. É um comando de definição de dados (DDL), porque altera a estrutura do banco, e não apenas os dados guardados nele. Na prática, pense assim: se você quer eliminar só as linhas de uma tabela, existem outros comandos, como DELETE ou TRUNCATE, dependendo do caso. Mas se a intenção é excluir a tabela por completo, com nome, estrutura e conteúdo, aí não tem mistério: você usa DROP TABLE. Por isso, o gabarito A está correto. A instrução DROP TABLE remove a tabela e todos os seus dados do banco de dados. É a forma clássica de “sumir com a tabela” de vez, e costuma aparecer em provas justamente para confundir com comandos que apenas apagam registros. Na doutrina de SQL, DROP é tratado como comando DDL, enquanto DELETE é DML. Essa distinção cai bastante em concurso porque a banca gosta de trocar remoção de estrutura por remoção de linhas, que são coisas bem diferentes.

Continue treinando

Questões relacionadas