【Oracle SQL*Plus】テーブル内のレコードを全削除する(TRUNCATE TABLE)

雑学

備忘録になります。テーブル内のレコードを全削除するときにTRUNCATE TABLEを利用します。DELETEより高速に削除出来ます。

SQL> SELECT * FROM TEST_TABLE;

        ID NAME             VAL1 VAL2
---------- ---------- ---------- ----------
         2 NAME-B              2 B
         3 NAME-C              3 C
         4 NAME-D              4 D
         5 NAME-E              5 E
         1 NAME-A              1 A

SQL> TRUNCATE TABLE TEST_TABLE;

表が切り捨てられました。

SQL> SELECT * FROM TEST_TABLE;

レコードが選択されませんでした。

関連記事