Ed
há 2 anos
A principal diferença entre os comandos *DELETE* e *TRUNCATE* é: 1. Funcionalidade: - *DELETE*: Remove linhas específicas de uma tabela com base em uma condição. Pode ser usado com a cláusula *WHERE*. - *TRUNCATE*: Remove todas as linhas de uma tabela de forma rápida e não pode ser usado com condições. 2. Desempenho: - *DELETE*: Geralmente mais lento, pois registra cada linha removida e pode gerar logs extensos. - *TRUNCATE*: Mais rápido, pois não registra a remoção de cada linha individualmente e libera espaço de forma mais eficiente. Em resumo, use *DELETE* quando precisar de controle sobre quais linhas remover e *TRUNCATE* quando quiser limpar a tabela rapidamente.
Cadastre-se ou realize login