Pregunta de entrevista de Ramco Systems

What is the difference between drop, truncate and delete in sql?