要清除舊數(shù)據(jù),可以使用DELETE語句或者TRUNCATE TABLE語句。
DELETE FROM 表名 WHERE 條件;
例如,要?jiǎng)h除一個(gè)表中創(chuàng)建日期早于某個(gè)特定日期的記錄:
DELETE FROM 表名 WHERE 創(chuàng)建日期 < '2022-01-01';
TRUNCATE TABLE 表名;
TRUNCATE TABLE語句將刪除指定表中的所有數(shù)據(jù),而不是刪除滿足特定條件的記錄。
請注意,使用DELETE語句刪除數(shù)據(jù)時(shí),數(shù)據(jù)將被標(biāo)記為已刪除,但仍保留在數(shù)據(jù)庫中,可以通過事務(wù)回滾或者恢復(fù)操作來還原數(shù)據(jù)。使用TRUNCATE TABLE語句刪除數(shù)據(jù)時(shí),數(shù)據(jù)將永久刪除,無法通過回滾或者恢復(fù)操作來還原數(shù)據(jù)。因此,在執(zhí)行刪除操作之前,請確保已經(jīng)備份了需要保留的數(shù)據(jù)。