在使用mysql數據庫時,有時需要清空或刪除一類表中的數據,本文將介紹兩種實現方式。
1. TRUNCATE TABLE
TRUNCATE TABLE table_name;
TRUNCATE TABLE語句可以清空一張表中的所有數據,但保留表結構。它的執行速度比DELETE FROM語句快得多,因為它不會記錄每行被刪除的數據,而是直接清空整張表。
2. DELETE FROM
DELETE FROM table_name [WHERE conditions];
DELETE FROM語句可以根據條件刪除表中符合條件的數據。它的執行速度比TRUNCATE TABLE語句慢,因為它需要遍歷表中的每一行記錄,并記錄被刪除的數據。
在實際使用中,如果只是為了清空表數據,而保留表結構,應該優先使用TRUNCATE TABLE語句。如果需要刪除符合某些條件的數據,則必須使用DELETE FROM語句。
上一篇css 溢出導航條
下一篇mysql清數據庫并導入