delete from 表名(后面不跟where语句,则删除表中所有的数据)

truncate table 表名

区别:

truncate 是直接生效的,不能回滚

先删除表,再创建表 ,适用于大数据量,有索引的删除

delete 不删除表的结构,只是针对表中的内容删除

,大数据量会比较慢,相对安全,可以回滚,并且commit以后才会提交,并且不会删除表结构,也不会释放表所占用的空间

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐