创建删除查询 (Visual Database Tools)

适用于:SQL Server

您可以通过使用“删除”查询来删除表中的所有行。

注释

从表中删除所有行会清除表中的数据,但不删除表本身。 若要从数据库中删除表,请右键单击对象资源管理器中的表,然后选择“ 删除”。

在创建“删除”查询时,“条件”窗格将发生相应变化以反映可用于删除行的选项。 由于 Delete 查询不涉及数据的显示,因此“输出”、“排序依据”和“排序顺序”列会被删除。 此外,将删除表示表或表值对象的矩形中列名旁边的复选框,因为无法指定要删除的各个列。

如果查询和视图设计器无法删除一行或多行,则不会删除其中一行,并且你会收到一条消息,告知哪些行包含无法从数据库中删除的信息。

谨慎

无法撤消执行 Delete 查询的操作。 作为预防措施,请在执行“删除”查询之前备份数据。

创建删除查询

  1. 将要从中删除行的表添加到“关系图”窗格中。

  2. “查询设计器 ”菜单中,指向 “更改类型”,然后选择“ 删除”。 注意 如果在启动“删除”查询时在“关系图”窗格中显示多个表,则查询和视图设计器将显示“删除表”对话框,提示输入要从中删除行的表的名称。

执行“删除”查询时,“结果”窗格中不会报告任何结果(Visual Database Tools)。 但是,会显示一条消息,指示已删除的行数。