A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一小丢丢 中级黑马   /  2016-10-23 23:57  /  1081 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

删除表中所有记录使用delete from表名,还是用truncate table表名,删除方式是什么?

4 个回复

倒序浏览
这个不太懂哦
回复 使用道具 举报
1.DELETE
 ・DML语言
 ・可以回退
 ・可以有条件的删除
     DELETE FROM 表名
   WHERE 条件
2.TRUNCATE TABLE
 ・DDL语言
 ・无法回退
 ・默认所有的表内容都删除
 ・删除速度比delete快。
   TRUNCATE TABLE 表名
这些都可以在网上搜索到,具体的原理分别百度去看看吧
回复 使用道具 举报
delete删除表中的元素但会保留序号   而truncate是把整个表删除   重新新建一个表  主键序号也会删除
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
那看有没有主键自增了,delete不会清空自增记录
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马