テーブルのレコード削除のコマンドは3種あります。
DELETE, DROP, TRUNCATE です。それぞれの用途について解説および整理します。
DELETE
構文
DELETE FROM table_name [WHERE CLAUSE]
説明
(条件を指定して)レコードを削除する
DML
DROP
構文
DROP TABLE table_name
説明
テーブル自体を削除する
DROP は TABLE 以外にも, DROP INDEX, DROP CONSTRAINT, DROP CLUSTER, DROP VIEW, DROP PROCEDURE, DROP FUNCTION, DROP PACKAGE, DROP TRIGGER, DROP SEQUENCE,DROP SYNONYM, DROP ALIAS, DROP USER, DROP LOGIN, DROP TYPE 等, DB の様々な要素の削除に使われるコマンドで、TABLE はその一部である
DDL
TRUNCATE
構文
TRUNCATE TABLE table_name
説明
テーブルの必ず全行を高速に削除する
DDL
参考
技術評論社 SQLポケットリファレンス[改訂第4版] 朝井淳 著