O TRUNCATE TABLE remove todos os registros da tabela, mas mantém a estrutura da tabela no banco de dados. Já o DROP TABLE exclui completamente a tabela, incluindo sua estrutura, e não pode ser revertido. Use o TRUNCATE TABLE quando você quiser manter a estrutura da tabela e o DROP TABLE quando quiser remover permanentemente a tabela inteira.