mysql 1.drop和truncate和delete删除表的区别? drop是删除表数据和表结构。ddl语句,不能回滚,速度最快。 truncate是删除表所有数据,不会删除表结构。会锁定全表,ddl语句,不能回滚。删除后重新恢复自增长;不触发触发器。 delete可以删除部分数据,会锁定各行,可以回滚,速度最慢,可以触发delete触发器。dml语句。不能恢复自增长。 2.创建触发器trigger