MySQLのテーブル内のデータを削除するには、TRUNCATE TABLEまたはDELETE FROMステートメントを使用できます。
- TRUNCATE TABLE文を使用すると、表内のすべてのデータを迅速に削除し、自動増分のID値をリセットします。
TRUNCATE TABLE table_name;
- DELETE FROM文を使用すると、テーブル内のすべてのデータが削除されますが、自動増分IDの値はリセットされません。
DELETE FROM table_name;
どちらの方法も、テーブル内のデータをすべて削除しますが、TRUNCATE TABLEはDELETE FROM文よりも速く処理されます。なぜなら、TRUNCATE TABLEはデータを直接削除するため、1つずつ削除する必要がないからです。