mysql数据库中删除数据的三种形式 drop和 truncate 和 delete
来源:互联网 发布:python import path 编辑:程序博客网 时间:2024/06/06 00:43
mysql数据库中删除数据的三种形式 drop 和 truncate 和 delete
三种删除形式的强度由强到弱依次是:drop > truncate > delete
1:drop table tb --tb表示数据表的名字,下同
绝招:删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表.
2: truncate table tb
绝招:删除内容、释放空间(新增数据主键重新从1开始递增)但不删除定义(字段还在)。与drop不同的是,他只是清空表数据而已,他比较温柔.
绝招:删除内容不删除定义,不释放空间(新增数据主键接着删除之前的主键递增)。三兄弟之中最常用安全的一个.
小结:
1、truncate 在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令Delete将被撤销,而 truncate 则不会被撤销。
2、truncate 是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对 truncate 使用ROLLBACK命令。
3、truncate 将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过 truncate 操作后的表比Delete操作后的表要快得多。
4、truncate 不能触发任何Delete触发器。
5、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。
6、不能清空父表
1 0
- mysql数据库中删除数据的三种形式 drop和 truncate 和 delete
- mysql删除表数据(drop、truncate和delete)
- 数据库中删除语句delete、drop和truncate
- MySQL 三种删除方式的区别:delete truncate drop
- 删除数据--truncate和delete以及drop的用法
- 删除表数据drop、truncate和delete的区别
- 删除表数据drop、truncate和delete的用法
- sqlserver---删除表数据drop、truncate和delete的用法
- 数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(举例说明)
- 数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(举例说明)
- 数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较
- 数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(举例说明)
- 数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较
- 数据库的drop和delete,truncate区别
- 数据库drop、truncate和delete的用法
- sql语句中----删除表数据drop、truncate和delete的用法
- sql语句中----删除表数据drop、truncate和delete的用法
- sql语句中----删除表数据drop、truncate和delete的用法
- 模式识别之k-折交叉验证(k-fold crossValidation)
- spark java.utils.List 没有map方法的问题
- Redis介绍和使用场景
- python windows安装
- 解决listview层层嵌套的另外一种思路(细节说明)
- mysql数据库中删除数据的三种形式 drop和 truncate 和 delete
- 三维空间点到直线的距离C++实现
- Android中集成Zxing库实现扫描二维码(对Zxing库精简)
- 如何利用训练好的神经网络进行预测
- 织梦内容管理系统
- WinHttpRequest之get_ResponseText乱码问题
- 算法的时间复杂度和空间复杂度分析
- git ssh配置以及常用上传命令
- 织梦内容管理系统