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

在删除表数据时有 delete 和 truncate 两种方法

  1. 删除表的 T-SQL 语句为:
drop table mytablename
  1. 删除表数据有两种方法:delete 和 truncate。
delete from mytablename [where条件]
truncate table mytablename

delete 和 truncate 的区别如下:

  1. delete 可以删除表中的一条或多条数据,也可以删除全部数据;而 truncate 只能将表中的全部数据删除。
  2. delete 删除表数据后,标识字段不能复用。也就是说如果你把 id=10(假如id是标识字段)的那行数据删除了,你也不可能再插入一条数据让 id=10.
  3. truncate删除表数据后,标识重新恢复初始状态。默认为初始值为1,也就是说,truncate之后,再插入一条数据,id=1.

你可能感兴趣的:(Sql,Server)