Pregunta de entrevista de Aethereus

What is the difference between DROP, TRUNCATE, DELETE in SQL?