【SQLite】TRUNCATE TABLEの代替

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【SQLite】TRUNCATE TABLEの代替

2022-1-7 |

SQLiteでTRUNCATE TABLE的なことをしたい!可及的速やかに!

概要

MSSQLでテーブルの行削除をおこなうクエリであるTRUNCATE TABLEをSQLiteでもおこなう。

仕様書

環境

  • SQLite 3.35.5

手順書

下記のクエリを実行するとTABLE_NAMEテーブルのすべての行が削除される。

DELETE FROM TABLE_NAME;
VACUUM;

VACUUMコマンドはVC++でいうところのZeroMemory的なものらしい。
一応、このコマンドを実行した方が良いとのこと。

まとめ(感想文)

もしかしてTRUNCATE TABLEを使う必要ってない…?
TRUNCATE TABLEはMSSQLの方言的なものかも。