删除所有记录


Answers:


132

从表中删除所有记录而不删除表。

DELETE FROM table_name 小心使用,没有撤消!

删除表格

DROP TABLE table_name


9
我认为是DELETE FROM table_name(no *)
jzd 2011年

32

从桌子上?

如果没有其他表的外键,则可以使用它

truncate table TableName

要么

delete TableName

如果你想要所有桌子

sp_msforeachtable 'delete ?'

13

使用DELETE语句

Delete From <TableName>

例如:

Delete from Student;

12

我可以看到上面显示的其他答案是正确的,但我会让您的生活更轻松。

我什至为您创建了一个示例。我添加了一些行,并希望将其删除。

您必须右键单击该表,然后如图Script Table a> Delete to> New query Editor widows所示:

在此处输入图片说明

然后将打开另一个带有脚本的窗口。删除“ where”行,因为您要删除所有行。然后单击执行。

在此处输入图片说明

为确保正确执行此操作,请右键单击表格,然后单击“选择前1000行”。然后您可以看到查询为空。


7

如果您想重置表格,可以

truncate table TableName

截断需要特权,并且如果您的表具有从属关系(具有表FK的其他表,



0

当表很大时,最好使用删除表本身drop table TableName并重新创建它(如果有创建表查询的话)。而不是使用delete from语句一个接一个地删除记录,因为这可能很耗时。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.