SQL Server删除表及删除表中数据的方法

Posted 林夕Emma

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server删除表及删除表中数据的方法相关的知识,希望对你有一定的参考价值。

删除表的T-SQL语句为:

drop table <表名>

drop是丢弃的意思,drop table表示将一个表彻底删除掉。

删除表数据有两种方法:delete和truncate。

delete的用法如下:

delete from <表名> [where条件]

truncate的用法如下:

truncate table <表名>

delete和truncate的区别如下:

1、delete可以删除表中的一条或多条数据,也可以删除全部数据;而truncate只能将表中的全部数据删除。

2、delete删除表数据后,标识字段不能复用。也就是说如果你把id=10(假如id是标识字段)的那行数据删除了,你也不可能再插入一条数据让id=10.

3、truncate删除表数据后,标识重新恢复初始状态。默认为初始值为1,也就是说,truncate之后,再插入一条数据,id=1.

以上是关于SQL Server删除表及删除表中数据的方法的主要内容,如果未能解决你的问题,请参考以下文章

sql server 删除表及表的相关视图存储过程方法

如何在不删除sql server表中数据的情况下,让自增的id列从1开始

如何在不删除sql server表中数据的情况下,让自增的id列从1开始

使用R(DBI包)从SQL Server表中删除行

SQL Server中删除表中重复数据

SQL Server性能优化删除大量数据的方法比较