delete,truncate,drop区别

delete,truncate,drop区别

1>delete属于DML(数据操纵语言)语言,truncate和drop属于DDL(数据定义语言)语言

2>执行速度 drop>truncate>delete

3>使用delete和truncate,只删除了数据,表结构还在,drop删光光。

4>delete带where,truncate不能带where

5>delete自增长不恢复到初始值,truncate自增长恢复到初始值,不触发delete触发器。

 

posted @ 2021-06-21 20:41  小jun学java  阅读(144)  评论(0编辑  收藏  举报