Postgresql-truncate-table
提供:Dev Guides
PostgreSQL-TRUNCATE TABLEコマンド
PostgreSQLの TRUNCATE TABLE コマンドは、既存のテーブルから完全なデータを削除するために使用されます。 DROP TABLEコマンドを使用して完全なテーブルを削除することもできますが、データベースから完全なテーブル構造を削除し、データを保存する場合はこのテーブルをもう一度作成する必要があります。
各テーブルでDELETEと同じ効果がありますが、実際にはテーブルをスキャンしないため、高速です。 さらに、後続のVACUUM操作を必要とせずに、ディスク領域をすぐに再利用します。 これは、大きなテーブルで最も役立ちます。
構文
例
COMPANYテーブルには以下のレコードがあると考えてください-
以下は切り捨てる例です-
今、COMPANY表は切り捨てられ、次はSELECT文の出力になります-