truncate文はDDL

DMLじゃないのが以外で調べてみた。簡単に言うと以下のようなことらしい。

DDL であり DROP TABLE できる権限が必要 (DELETE 権限では実行できない)。
DDL なので作業の前後で コミット される。(= トランザクション の要素として利用できない)

http://biz.rivus.jp/delete_or_truncate.html