truncate和不带where条件delete以及drop都会删除表中的数据,但是truncate和delete不会删除表的结构,drop直接删除表(包括数据和结构)
truncate和drop属于DDL语句,执行后不会回滚;delete属于DML语句,需要事务提交才会生效
速度上 drop>truncate>delete
truncate删除数据后,自增字段从头开始,但是delete仍保留原来最大的数值
用truncate和drop要谨慎
sql学习--truncate/delete/drop的区别
最新推荐文章于 2023-03-04 16:33:28 发布