要清空 SQL Server 表中的數(shù)據(jù),可以使用 TRUNCATE TABLE 命令或 DELETE 命令。
TRUNCATE TABLE 命令可以快速清空表中的數(shù)據(jù),但是無(wú)法回滾。語(yǔ)法如下:
TRUNCATE TABLE 表名;
例如,要清空名為 “Customers” 的表中的數(shù)據(jù),可以執(zhí)行以下命令:
TRUNCATE TABLE Customers;
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)慎使用。