1
resposta

DROP TABLE VS DELETE FROM

Curso Manipulaçao de dados no Oracle:

Comandos DML/Incluindo dados nas tabelas/Aula_06 - Incluindo clientes:

Ao tentar dar o comando drop table, tive um problema com a foreign key da tabela. No entanto, o professor utilizou o comando DELETE FROM CLIENTES e esse comando limpou os dados da tabela.

Qual a diferença entre o "DROP TABLE CLIENTES" e o "DELETE FROM CLIENTES"?

Em quais ocasiões utilizo cada um desses comandos?

1 resposta

A instrução DELETE é utilizada para excluir dados de tabelas no banco de dados. Então se você executar a instrução DELETE FROM CLIENTES irá apagar todos os registros da tabela CLIENTES, e irá apagar todos os registros porque não tem a cláusula WHERE.

Já a instrução DROP faz parte da DDL (Data Definition Language). Utilizando o DROP você vai excluir a tabela inteira e não apenas os registros dela.