Drop、Delete、Truncate
来源:互联网 发布:windows访问ext3 编辑:程序博客网 时间:2024/05/16 13:44
1. 删除表的语句为:DROP TABLE table_name;
2. TRUNCATE TABLE 在功能上与不带 Where 子句的 Delete 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 Delete 速度快,且使用的系统和事务日志资源少。
3. Delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
4. TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 Delete。
5. 速度,一般来说: drop> truncate > delete
6. 想保留表而将所有数据删除. 如果和事务无关,用truncate即可. 如果和事务有关,或者想触发trigger,还是用delete
7. 在删除时如果遇到任何一行违反约束(主要是外键约束),TRUNCATE TABLE仍然删除,只是表的结构及其列、约束、索引等保持不变,但DELETE是直接返回错误;
8. 对于被外键约束的表,不能使用TRUNCATE TABLE,而应该使用不带WHERE语句的DELETE语句。
0 0
- truncate,delete,drop
- delete,truncate,drop 区别
- truncate,drop,delete區別
- truncate,delete,drop 比较
- drop truncate delete区别
- truncate delete drop 区别
- Oracle truncate,delete,drop
- truncate,drop,delete 比较
- truncate,delete,drop
- SQL drop,delete,truncate
- drop, truncate, delete
- truncate、delete、drop区别
- truncate drop delete difference
- drop、truncate、delete
- drop delete truncate 区别
- TRUNCATE,DELETE,DROP区别
- delete/truncate/drop
- drop,truncate,delete区别
- cocos2dx3.x的所有事件总结
- iptables--DNAT
- 数据类型
- 网络与数据存储
- 机器学习实战 -ch09.树回归(CART算法)
- Drop、Delete、Truncate
- webstorm下的多文本测试
- java项目之——坦克大战20
- 两个int数m和n的二进制表达式中有多少位不同?
- m阶b-树
- POJ 1195 二维树状数组
- Unity3D 调用 winform的颜色对话框
- 在Keil V5下新建STM32F407工程
- apache常用的数据结构及使用方法