如何删除sql server 2008 表的数据

如题所述

第1个回答  2020-01-23
在sql
server
2008management
studio,用相关账号登录,找到你所要清空数据的表所在的数据库,然后选中数据库右键选择新建查询,进入查询界面窗口,选择输入以下sql语句就可以了。
如果没有其他表的外键关联这个表的主键,可以用下面的语句(效率比较高)
truncate
table
tablename
如果有的话,就用
delete
from
tablename
第2个回答  2020-01-29
删除表的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.
相似回答