Builders FirstSource interview question

Differentiate between truncate, delete, and drop table in sql