truncate:是DDL(数据定义)语句,用于清空表,包括清空表数据,但不清空表结构,并且只能作用于表,执行后无法回滚。drop:是DDL(数据定义)语句,用于删除表及其表结构,可作用于表、视图,执行后无法回滚。delete:是DML(数据操纵)语句,用于逐行删除,可作用于表、视图,且执行后可以回滚。