English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
残念ながら、SQLiteにはTRUNCATE TABLEコマンドはありませんが、既存のテーブルから完全なデータを削除するためにSQLite DELETEコマンドを使用できます。ただし、完全なテーブルを削除して再作成することをお勧めします。
以下はDELETEコマンドの基本的な文法です。
sqlite> DELETE FROM table_name;
以下はDROP TABLEの基本的な文法です。
sqlite> DROP TABLE table_name;
DELETE TABLEコマンドで全ての記録を削除する場合、以下の使用が推奨されます。VACUUM未使用のスペースをクリアするコマンド。
以下の記録を持つCOMPANYテーブル。
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 ポール 32 カリフォルニア 20000.0 2 アレン 25 テキサス 15000.0 3 テディ 23 ノルウェイ 20000.0 4 マーク 25 リッチ-モンド 65000.0 5 デイビッド 27 テキサス 85000.0 6 キム 22 サウス-ホール 45000.0 7 ジェームズ 24 ヒューストン 10000.0
以下はテーブルの削除例です-
SQLite> DELETE FROM COMPANY; SQLite> VACUUM;
現在、COMPANYテーブルが完全に削除され、SELECT文の結果はゼロになります。