Agnik interview question

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