SQLite | テーブル(Table) | テーブルの削除
作成済みのテーブルを削除する方法について説明します。
作成済みテーブルの削除
作成済みのテーブルを削除するには、DROP TABLE文を使用します。構文は次のとおりです。
DROP TABLE テーブル名;
テーブルを削除すると、そのテーブルに関連付けられたインデックスとトリガーも削除されます。
たとえば、mytableテーブルを削除するには次のように実行します。
drop table mytable;
テーブルの削除によってデータベースに生じた未使用領域を解放するには、VACUUM文を実行する必要があります。VACUUMについては、空き領域の整理(VACUUM)を参照してください。
それでは、実際にテーブルを削除してみましょう。まずSQLiteの.tablesコマンドを使用し、customerテーブルとuserテーブルが存在することを確認します。
.tables
sqlite> .table
customer user
sqlite>
userテーブルを削除します。
drop table user;
sqlite> drop table user;
sqlite>
.tablesコマンドを再度実行し、userテーブルが削除されたことを確認します。
sqlite> .table
customer
sqlite>
結果から、userテーブルが削除されたことを確認できます。