English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQLite TRUNCATE TABLE コマンド

残念ながら、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文の結果はゼロになります。