目次

DELETEとTRUNCATE

DELETE

テーブル内のデータを一つ一つ削除する。オートインクリメントの値はそのままなため、自分で初期化を行う必要がある。ロールバック可能。

delete from TABLE_NAME;

# オートインクリメントの初期化
ALTER TABLE TABLE_NAME auto_increment = 1;

TRUNCATE

テーブル内のデータを全削除する。オートインクリメントの値は初期化される。ロールバックはできない。

truncate table TABLE_NAME;