【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の方言的なものかも。