1.删除表中的行:TRUNCATE TABLE
2.删除表中的行:DELETE 语句
3.删除表:DROP TABLE
TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。
语法 TRUNCATE TABLE table_name 参数 table_name是要截断的表的名称或要删除其全部行的表的名称。
注释 TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。
如果想保留标识计数值,请改用 DELETE。
如果要删除表定义及其数据,请使用 DROP TABLE 语句。 对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。
TRUNCATE TABLE 不能用于参与了索引视图的表。
示例下例删除 authors 表中的所有数据。 TRUNCATE TABLE authors
用DROP TABLE 命令删除
DROP TABLE 命令可以删除一个表和表中的数据及其与表有关的所有索引、触发器、约束、字段等许可对象,即把与表有关的一切从数据库中删除。
DROP TABLE 命令的语法如下:
DROP TABLE table_name
相关推荐
sql删除表中重复记录方法,很实用啊,我用过此方法。
用SQL删除重复记录的N种方法 用SQL删除重复记录的N种方法
在SQL中删除重复记录多种方法在SQL中删除重复记录多种方法
SQL,删除重复记录的方法,详细介绍了4种常用方法,将重复记录删除 只保留1条记录
最基本的四种SQL语句删除重复记录的方法
SQL语句 删除最老记录和条件删除记录的三方法
在SQL中删除重复记录(多种方法).有兴趣的可以下载
删除重复记录 删除数据表中的重复记录,包括MySQL、SQL Server、Oracle等
通过sqlserver管理器实现sqlserver定时备份与删除备份后表中数据
sql查询表中某字段下所有重复的记录,删除某字段下重复记录最小的那笔记录
Sql Server中清空所有数据表中的记录 清空所有数据表中的记录: 代码如下:exec sp_msforeachtable @Command1 =’truncate table ?’ 删除所有数据表: 代码如下:exec sp_msforeachtable ‘delete N”?”’ 清空...
遇见了表中存在重复的记录的问题,直接写sql删除时最快的,才不要慢慢的复制到excel表中慢慢的人工找呢 如下sql,找出重复的记录,和重复记录中ID值最小的记录(表中ID为自增长) select MIN(ID) as id, StructSN ,...
该文档是本人在实验过程中遇到的一个需求,之后解决了,特此写一个文档,实现一条SQL语句删除数据库某一个表中重复的记录。(重复的记录只保留一条,其他的被删除)
本文介绍了用四种方法教你如何用SQL语句删除重复记录。
asp使用SQL语句的Delete命令删除数据库表中的一个记录[参照].pdf
2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 3、查找表中多余的重复记录(多个字段) 4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录 5、...
在许多应用中,需要保存某个数据表的历史记录,以供以后查询,在 SQL Server 2000 中,可以利用触发器轻松实现历史记录功能。 在触发器中,需要用到 SQL Server 的 inserted 和 deleted 两个虚拟表,在执行 sql ...
查询及删除oracle重复记录的SQL语句
我刚学习sql查询时,删除表中重复记录就是我遇到的一个难题,困扰了我好久,估计可能还会有和我遇到一样问题的朋友,现在我总结了一下,拿出来与大家分享!(此文档0分下载,送给朋友)