テーブルの削除
作成済みのテーブルを削除するにはDROP TABLE文を使います。書式は次の通りです。
DROP TABLE テーブル名;
対象となるテーブル名を指定してDROP TABLE文を実行することでテーブルを削除することができます。この時、テーブルに関連付けされているインデックスとトリガーも同時に削除されます。
例えば「todo」テーブルを削除する場合は次のように実行します。
drop table todo;
なおテーブルの削除を行った後でデータベースから不要な空間を削除するにはVACUUM文を実行する必要があります。
VACUUM;
※VACUUM文については「空き領域の開放(VACUUM文)」を参照して下さい。
サンプル
では実際に試してみます。
まずSQLiteコマンドの「.table」で現在存在しているテーブル名の一覧を確認します。
では「personal」テーブルを削除してみます。
では再度SQLiteコマンドの「.tables」でテーブル名の一覧を確認します。
「personal」テーブルが削除されていることが確認できました。