首页 > 数据库技术 > 详细

sql有几种删除表数据的方式

时间:2015-04-18 12:49:02      阅读:164      评论:0      收藏:0      [点我收藏+]

有几种删除表数据的方式?

truncate、delete和drop都可以删除数据。

TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作。 TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似;但是,TRUNCATE TABLE 速度更快,使用的系统资源和事务日志资源更少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。
TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。


TRUNCATE,DELETE,DROP放在一起比较:
TRUNCATE TABLE:删除内容、释放空间但不删除定义。
DELETE TABLE:删除内容不删除定义,不释放空间。
DROP TABLE:删除内容和定义,释放空间。(还有一个drop,姑且也算删除吧,这个是连表数据结构也一并删除了)

TRUNCATE TABLE (Transact-SQL)

https://msdn.microsoft.com/zh-cn/library/ms177570.aspx

数据库删除有几种方式,他们的区别是什么?

http://zhidao.baidu.com/link?url=TkKcgkNl19fNUUfdoOfQzQuZ3agYbygcWd5-uI58RsbfpYVfkaCgYt66Yzd37tabLQJn8XtshQ5AZKRLg4wUnq

sql语句删除数据库表的几种方式及区别

http://blog.csdn.net/cheung1021/article/details/6454475

sql有几种删除表数据的方式

原文:http://www.cnblogs.com/zhangxl/p/4437109.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!