黑马程序员技术交流社区

标题: 不太会,刚学这 [打印本页]

作者: 一小丢丢    时间: 2016-10-23 23:57
标题: 不太会,刚学这
删除表中所有记录使用delete from表名,还是用truncate table表名,删除方式是什么?
作者: 读书可以当饭吃    时间: 2016-10-24 00:05
这个不太懂哦
作者: 清风小雨    时间: 2016-10-24 00:20
1.DELETE
 ・DML语言
 ・可以回退
 ・可以有条件的删除
     DELETE FROM 表名
   WHERE 条件
2.TRUNCATE TABLE
 ・DDL语言
 ・无法回退
 ・默认所有的表内容都删除
 ・删除速度比delete快。
   TRUNCATE TABLE 表名
这些都可以在网上搜索到,具体的原理分别百度去看看吧
作者: 那天很冷    时间: 2016-10-24 03:06
delete删除表中的元素但会保留序号   而truncate是把整个表删除   重新新建一个表  主键序号也会删除

作者: IceLoveInFire丶    时间: 2016-10-24 14:55
那看有没有主键自增了,delete不会清空自增记录





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2