Sqlite-truncate-table
提供:Dev Guides
SQLite-TRUNCATE TABLEコマンド
残念ながら、SQLiteにはTRUNCATE TABLEコマンドはありませんが、SQLite DELETE コマンドを使用して既存のテーブルから完全なデータを削除できますが、DROP TABLEコマンドを使用して完全なテーブルを削除し、もう一度作成することをお勧めします。
構文
DELETEコマンドの基本的な構文は次のとおりです。
sqlite> DELETE FROM table_name;
DROP TABLEの基本的な構文は次のとおりです。
sqlite> DROP TABLE table_name;
DELETE TABLEコマンドを使用してすべてのレコードを削除する場合は、 VACUUM コマンドを使用して未使用のスペースをクリアすることをお勧めします。
例
次のレコードを持つlink:/sqlite/company.sql [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ステートメントからの出力はなくなります。