TRANCATE TABLE与DETELE TABLE的区别
来源:互联网 发布:性喜剧 知乎 编辑:程序博客网 时间:2024/06/07 21:13
1、TRANCATE TABLE 语法
使用TRANCATE TABLE语句将删除指定表中的所有数据,因此也称其为清空表数据语句,其语法格式如下:
TRANCATE TABLE name
其中,name为所要删除数据的表名。由于TRANCATE TABLE 语句将删除表中的所有数据,且无法恢复,因此使用时必须十分小心。
2、两者的区别
a、使用TRANCATE TABLE删除了指定表的所有行,通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放,但表的结构及其列、约束、索引等保持不变,而新行标识所用的计数值重置为该列的初始值,若要保留标识计数值,则要使用DELETE语句;(使用TRANCATE TABLE释放空间)
b、DELETE语句每次删除一行,并在事务日志中为所删除的每行记录一项;(使用DELETE TABLE不释放空间)
c、使用TRANCATE TABLE比DELETE TABLE速度快,且使用的系统和事务日志资源少;
d、对于由外键约束引用的表,不能使用TRANCATE TABLE删除数据,而应该使用不带WHERE字句的DELETE语句。另外TRANCATE TABLE也不能用于参与了索引试图的表。
0 0
- TRANCATE TABLE与DETELE TABLE的区别
- 12c trancate table cascade
- INTO TABLE与APPENDING TABLE的区别
- delete table 与delete from table truncate table 的区别
- Truncate table,Delete From table,与Drop table的区别
- div与table的区别
- div 与 table的区别
- Div与Table的区别
- Div与table的区别
- Div与table的区别
- Div与table的区别
- Div 与 table 的区别
- Div 与 table 的区别
- Div与Table的区别
- Div 与 table 的区别
- Div与table的区别
- Div 与 table 的区别
- table与form的区别
- 处理两个分词结果的不一致
- 与众不同的New XAMPP security concept异常处理方法
- 第六周作业
- 计算字符串长度
- 客户端防表单重复提交和服务器端session防表单重复提交
- TRANCATE TABLE与DETELE TABLE的区别
- 测试程序运行时间
- Maven 手动添加 JAR 包到本地仓库
- Visual.Studio程序员箴言 - 笔记
- 设计模式--备忘录模式Memento(行为型)
- Android屏幕分辨率的获取方法
- ajax发送get、post请求
- 初级linux中常遇到的问题整理
- (3)html列表