sqlserver如何清空表數(shù)據(jù)

小億
1075
2023-10-13 02:11:18
欄目: 云計(jì)算

要清空 SQL Server 表中的數(shù)據(jù),可以使用 TRUNCATE TABLE 命令或 DELETE 命令。

  1. 使用 TRUNCATE TABLE 命令:

TRUNCATE TABLE 命令可以快速清空表中的數(shù)據(jù),但是無(wú)法回滾。語(yǔ)法如下:

TRUNCATE TABLE 表名;

例如,要清空名為 “Customers” 的表中的數(shù)據(jù),可以執(zhí)行以下命令:

TRUNCATE TABLE Customers;
  1. 使用 DELETE 命令:

DELETE 命令可以逐行刪除表中的數(shù)據(jù),可以通過(guò)添加 WHERE 子句來(lái)指定要?jiǎng)h除的行。語(yǔ)法如下:

DELETE FROM 表名 [WHERE 條件];

例如,要?jiǎng)h除名為 “Customers” 的表中滿足條件 “Country = ‘China’” 的數(shù)據(jù),可以執(zhí)行以下命令:

DELETE FROM Customers WHERE Country = 'China';

請(qǐng)注意,使用 DELETE 命令會(huì)逐行刪除數(shù)據(jù),相對(duì)較慢,特別是對(duì)于大表而言。而 TRUNCATE TABLE 命令可以更快速地清空表中的數(shù)據(jù),但是無(wú)法回滾,因此需要謹(jǐn)慎使用。

0