【Oracle SQL】TRUNCATE文 テーブル内の全データ削除

TRUNCATE文は、テーブル内の全データを一括削除します。

基本構文

TRUNCATE TABLE テーブル名;

DELETE文と違うところは、特定の行を削除するなどの条件を指定することができません
一括で削除するため、DELETE文に比べて処理速度がとても速いです。
但し、ROLLBACKで元に戻すことができないため、削除前にバックアップを行うようにしましょう。

また、DELTE文はDML(テーブル操作)であり、TRUNCATE文はDDL(データ定義)です。

タイトルとURLをコピーしました