truncate和delete区别:delete可以删除部分数据--delete后面可以添加where语句^0^;truncate可以把自增变更为1, 索引也会影响,不会执行delete的触发器;delete可以回滚(不知道怎么实现),可以返回数据行数; 当甲表中的数据被删除的时候会向备份表中添加刚被删除的数据(old.),同理当备份表中的数据被删除时 也会把备份表中的数据添加到甲表中。若备份表中执行truncate操作时,就真的把备份表中的数据给清除了。
博客列表 >truncate 和数据库备份
truncate和delete区别:delete可以删除部分数据--delete后面可以添加where语句^0^;truncate可以把自增变更为1, 索引也会影响,不会执行delete的触发器;delete可以回滚(不知道怎么实现),可以返回数据行数; 当甲表中的数据被删除的时候会向备份表中添加刚被删除的数据(old.),同理当备份表中的数据被删除时 也会把备份表中的数据添加到甲表中。若备份表中执行truncate操作时,就真的把备份表中的数据给清除了。