在删除表数据时有 delete 和 truncate 两种方法
- 删除表的 T-SQL 语句为:
drop table mytablename
- 删除表数据有两种方法:delete 和 truncate。
delete from mytablename [where条件]
truncate table mytablename
delete 和 truncate 的区别如下:
- delete 可以删除表中的一条或多条数据,也可以删除全部数据;而 truncate 只能将表中的全部数据删除。
- delete 删除表数据后,标识字段不能复用。也就是说如果你把 id=10(假如id是标识字段)的那行数据删除了,你也不可能再插入一条数据让 id=10.
- truncate删除表数据后,标识重新恢复初始状态。默认为初始值为1,也就是说,truncate之后,再插入一条数据,id=1.