MySQLのテーブルからデータを削除または空にする方法は何ですか?
MySQLテーブル内のデータを削除またはクリアするには、DELETEまたはTRUNCATEコマンドを使用できます。
- DELETE文を使用してテーブル内のデータを削除します。
- table_nameから削除します。
- この作業は、テーブル内のすべてのデータを削除しますが、テーブルの構造は保持されます。
- TRUNCATEコマンドを使用してテーブル内のデータを削除します。
- テーブル名のデータを全て削除する。
- 表内の全データを消去し、自動増加列のカウンターをリセットします。
DELETEとTRUNCATEの違いに注意すべき点は、DELETEは行単位で削除するため、削除条件を指定するWHERE句を使用することができるのに対して、TRUNCATEはテーブル全体のデータを直接削除し、速度が速いということです。さらに、TRUNCATEコマンドは自動増分列のカウンターもリセットしますが、DELETEコマンドはリセットしません。したがって、データをクリアしたいだけで自動増分列のリセットが気にならない場合は、TRUNCATEコマンドを使用することができます。