Entrata India interview question

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