TRUNCATE TABLE
テーブルを空にする
テーブルを空にするにはDELETEよりTRUNCATEのほうが高速に実行できます。
DELETEは、テーブルの枠組みはそのままで内部のレコードだけ削除するのに対し、TRUNCATEはテーブルをいったん破棄してから再生成するからです。
対応SQL
- MySQL
- PostgreSQL
- Oracle
- SQL Server
書式などが異なる
テーブルを空にするにはDELETEよりTRUNCATEのほうが高速に実行できます。
DELETEは、テーブルの枠組みはそのままで内部のレコードだけ削除するのに対し、TRUNCATEはテーブルをいったん破棄してから再生成するからです。
書式などが異なる