Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] DIFERENÇA DROP TABLE E DELETE FROM - UTILIZAÇÃO

Olá!

Se eu utilizar DELETE FROM sem o WHERE, eu vou excluir todos os registros de uma tabela sem não necessariamente excluir a tabela, certo? Enquanto que DROP TABLE excluiria não só os registros contidos na tabela mas, a tabela propriamente dito.

Está correto?

1 resposta
solução!

Olá Maryana, tudo bem com você?

Você está correta. Quando você usa DELETE FROM nome_da_tabela sem a cláusula WHERE, você está excluindo todos os registros da tabela, mas a estrutura da tabela permanece intacta. Ou seja, a tabela ainda existe no banco de dados, mas estará vazia. Esse comando é útil quando você deseja limpar os dados de uma tabela, mas ainda pretende usar a tabela para armazenar novos dados no futuro. Exemplo:

Já usando DROP TABLE iremos excluir completamente a tabela do banco de dados, incluindo sua estrutura e todos os seus dados. Após executar DROP TABLE, a tabela não existirá mais no banco de dados.

Portanto, a principal diferença é que DELETE FROM sem WHERE remove todos os dados da tabela, mas mantém a tabela, enquanto DROP TABLE remove tanto os dados quanto a própria tabela do banco de dados.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!