delete-table-和-truncate-table---类型安全的心---博客园
来源:互联网 发布:晨总网络收徒sina 编辑:程序博客网 时间:2024/05/23 02:00
delete
使用delete语句删除数据的一般语法格式:
delete [from]{table_name、view_name}[where]
将XS表中的所有行数据删除
delete XS
执行完后,发现XS表中的数据都删除了,但是表的结构什么都还在。
truncate
truncate table语句将删除指定表中所有数据,因此也称其为清除表数据语句,一般格式如下
truncate table name
由于truncate语句将删除表中的所有数据,且无法恢复,因此使用时必须十分小心。
使用truncate table删除了指定表中的所有行,但表的结构及其列,约束,索引等保持不变,而新行标识所用的计数值重置为该列的初始值。如果想保留标识计数值,则要使用DELETE语句。
TRUNCATE TABLE执行速度比DELETE块,且使用的系统和事务日志资源少。DELETE语句每次删除一行,并在事务日志中为所删除的每行记录一项。而TRUNCATE TABLE通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
对于有外键约束引用的表,不能使用TRUNCATE TABLE删除数据,而应该使用布袋WHERE子句的DELETE语句。另外TRUNCATE TABLE也不能用于参与了索引视图的表。
阅读全文
0 0
- delete-table-和-truncate-table---类型安全的心---博客园
- delete table 和 truncate table
- delete table 和 truncate table
- delete table和truncate table
- TRUNCATE TABLE 和 DELETE
- delete 和 truncate table
- Truncate Table和Delete的简单比较
- delete from和truncate table的区别
- delete from和truncate table的区别
- delete from和truncate table的区别
- SQL TRUNCATE TABLE和DELETE的区别
- delete from和truncate table的区别
- delete from table和truncate table的区别
- DROP TABLE、TRUNCATE TABLE和DELETE的区别
- SQL SERVER Truncate Table 和 Delete Table的区别
- DELETE 和TRUNCATE TABLE区别
- Truncate Table和Delete的简单比较 Truncate怎么了?
- delete from table & truncate table 的区别
- 环形缓冲区
- python learning day1
- Python jieba切词基础实战
- Android 高级工程师必备
- centos 安装mysql
- delete-table-和-truncate-table---类型安全的心---博客园
- 面试官最爱的volatile关键字
- java.lang.IllegalArgumentException: argument type mismatch
- MongoDB 相关资料
- Spring 返回JSON格式对日期字段的返回统一处理
- InputMethodManager.mLastSrvView memory leak
- bootstrap右键弹出菜单
- error 503 authenticationsupport service missing. cannot authenticate request
- Intelij idea 运行tomcat项目教程