SQL Server 删除表中的记录

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:18:36
当一个表中的数据量相当大的时候,我们通常用哪条语句快速删除所有记录,而不删除表本身。就是把表清空。

TRUNCATE TABLE 表名

由 DELETE FROM 指令来达成。它的语法是:

DELETE FROM "表格名"
WHERE {条件}

以下我们用个实例说明。假设我们有以下这个表格:

Store_Information 表格
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
Los Angeles $300 Jan-08-1999
Boston $700 Jan-08-1999

而我们需要将有关 Los Angeles 的资料全部去除。在这里我们可以用以下的 SQL 来达到这个目的:

DELETE FROM Store_Information
WHERE store_name = "Los Angeles"

现在表格的内容变成:

Store_Information 表格
store_name Sales Date
San Diego $250 Jan-07-1999
Boston $700 Jan-08-1999

truncate table 表名;
commit;