TRUNCATE文は、テーブル内の全データを一括削除します。
基本構文
TRUNCATE TABLE テーブル名;
DELETE文と違うところは、特定の行を削除するなどの条件を指定することができません。
一括で削除するため、DELETE文に比べて処理速度がとても速いです。
但し、ROLLBACKで元に戻すことができないため、削除前にバックアップを行うようにしましょう。
また、DELTE文はDML(テーブル操作)であり、TRUNCATE文はDDL(データ定義)です。
DDL(データ定義言語)TRUNCATE文は、テーブル内の全データを一括削除します。
TRUNCATE TABLE テーブル名;
DELETE文と違うところは、特定の行を削除するなどの条件を指定することができません。
一括で削除するため、DELETE文に比べて処理速度がとても速いです。
但し、ROLLBACKで元に戻すことができないため、削除前にバックアップを行うようにしましょう。
また、DELTE文はDML(テーブル操作)であり、TRUNCATE文はDDL(データ定義)です。