SQLite-TRUNCATETABLEコマンド
残念ながら、SQLiteにはTRUNCATE TABLEコマンドはありませんが、SQLiteは使用できます。 DELETE 既存のテーブルから完全なデータを削除するコマンド。ただし、DROP TABLEコマンドを使用して完全なテーブルを削除し、もう一度作成することをお勧めします。
構文
DELETEコマンドの基本的な構文は次のとおりです。
sqlite> DELETE FROM table_name;
以下は、DROPTABLEの基本的な構文です。
sqlite> DROP TABLE table_name;
DELETE TABLEコマンドを使用してすべてのレコードを削除する場合は、次を使用することをお勧めします。 VACUUM 未使用スペースをクリアするコマンド。
例
次のレコードを持つCOMPANYテーブルについて考えてみます。
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
以下は、上記のテーブルを切り捨てる例です。
SQLite> DELETE FROM COMPANY;
SQLite> VACUUM;
これで、COMPANYテーブルは完全に切り捨てられ、SELECTステートメントからの出力は何もありません。