drop、delete、truncate的区别
方法/步骤
1
先复制一张表成3张复制表,这样表的数据就同一了之后好做比对,如图
2
分别对3张复制表进行drop、delete、truncate语句的操作,如图
3
语句运行结果如图只要delete有影响条数其他没有
4
然后再来看表会发现执行drop的表被删除了,如图
5
然后打开表查看表数据可以看出TRUNCATE是清空表数据,delete是删除指定的条件数据,如图
6
还要就是表设计中的自增值的不同,TRUNCATE执行的表自增又从1开了,还有就是delete的数据可以回滚还原,TRUNCATE的不可以,如图