テーブルを削除する

作成済みのテーブルを削除するには DROP TABLE 文を使います。ここでは SQLite で作成済みのテーブルを削除する方法に解説します。

(Last modified: )

テーブルを削除する

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

DROP TABLE テーブル名;

テーブルを削除すると、テーブルに関連付けされているインデックスとトリガーも同時に削除されます。

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

drop table mytable;

なおテーブルの削除を行った後でデータベースから不要な空間を削除するには VACUUM 文を実行する必要があります。(VACUUM文については「空き領域の開放(VACUUM文)」を参照して下さい)。

では実際に試してみます。SQLite コマンドの .tables で現在作成済みのテーブル名の一覧を確認すると personal と myfriend が作成されていることが分かります。

.tables

テーブルを削除する(1)

myfriend テーブルを削除します。次のように実行してください。

drop table myfriend;

テーブルを削除する(2)

改めて .tables コマンドを実行してみると myfriend テーブルが削除されていることが確認できます。

テーブルを削除する(3)

----

作成済のテーブルを削除する方法について解説いたしました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。