テーブルの削除

作成済みのテーブルを削除するにはDROP TABLE文を使います。書式は次の通りです。

DROP TABLE テーブル名;

対象となるテーブル名を指定してDROP TABLE文を実行することでテーブルを削除することができます。この時、テーブルに関連付けされているインデックスとトリガーも同時に削除されます。

例えば「todo」テーブルを削除する場合は次のように実行します。

drop table todo;

なおテーブルの削除を行った後でデータベースから不要な空間を削除するにはVACUUM文を実行する必要があります。

VACUUM;

※VACUUM文については「空き領域の開放(VACUUM文)」を参照して下さい。

サンプル

では実際に試してみます。

まずSQLiteコマンドの「.table」で現在存在しているテーブル名の一覧を確認します。

p5-1

では「personal」テーブルを削除してみます。

p5-2

では再度SQLiteコマンドの「.tables」でテーブル名の一覧を確認します。

p5-3

「personal」テーブルが削除されていることが確認できました。