UST interview question

Difference between Ddl,dml,truncate,update,delete?