drop

    删除内容和定义,释放空间。
    将表,数据库,视图等完全删除。删库跑步首选语句。

truncate

    删除内容、释放空间但不删除定义,效率高。
    比如说有一列自增id,当前为5,truncate表之后,id会从1开始。清空表数据首选。

delete

    删除整个表的数据,不删除定义,效率低。
    系统一行一行地删,效率低,数据量大过程比较痛苦,会保留删除之前id自增的值。