如果要清空表中的所有记录,可以使用下面的两种方法:

  DELETE FROM table1
     TRUNCATE TABLE table1

以下 为之区别:

1)执行速度和灵活性
    truncate 执行速度更快,delete 更灵活

2)返回值不同
    truncate 返回值 0
    delete 返回删除了的行数
    
3)恢复自增字段初始值
    truncate 恢复自增字段初始值
    delete 不恢复,不管是否带 where 1 都不恢复自增字段的初始值

4)支持部分数据删除,即支持 WHERE 、 ORDER BY 和 LIMIT 子句
    truncate 不支持,只能全部删掉表内所有数据

delete 支持,可以通过 WHERE 语句,及 ORDER BY 和 LIMIT 确定要删除的数据

其他具体可以参考:http://www.cnblogs.com/SaraMoring/p/5607537.html

最新文章

  1. 见证历史 -- 2013 NBA 热火夺冠之路有感
  2. jquery ajax rest invoke
  3. [Effective JavaScript 笔记]第32条:始终不要修改__proto__属性
  4. mysql笔记01 MySQL架构与历史、Schema与数据类型优化
  5. 结构性产品 Structured Product
  6. 【Python脚本】Python创建删除文件-----------我的第一个Python脚本
  7. 《算法导论》 — Chapter 7 高速排序
  8. BZOJ 2006 NOI2010 超级钢琴 划分树+堆
  9. 看德日进,凯文·凯利与Kurzweil老师?
  10. word,excel,ppt转Pdf,Pdf转Swf,通过flexpaper+swftools实现在线预览
  11. Nodejs mongodb 管理组件adminmongodb
  12. Token认证来龙去脉
  13. 记一次sentry部署过程
  14. s - t 平面图最大流 (附例题 bzoj 1001)
  15. Python异步IO
  16. 7-通用GPIO
  17. 使用ajax无法跨源问题总结
  18. 20181013xlVba成绩报表优化
  19. access数据库 配置路径
  20. 安卓开发 Activity入门

热门文章

  1. vector list map 遍历删除指定元素
  2. Android学习(十五) 系统服务
  3. 虚拟机只有IPv6,没有ipv4
  4. vuejs 表单验证插件 VeeValidate
  5. Odoo 8,9,10 制造领料、入库 实践
  6. 【Excle数据透视表】如何将行字段中的某个项目拖动到第一行显示
  7. php-fpm添加service服务
  8. mysql中的for update
  9. Ajax分页功能的实现
  10. html 绘图阴影和透明度