码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-04-18 12:50:52      阅读:193      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!