Domanda di colloquio di Infosys

In SQL, difference between DELETE, TRUNCATE, and DROP?