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