テーブルを削除する

広告
eyecatch

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

テーブルを削除する

作成済みのテーブルを削除するには 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)

----

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

SQLite入門の他の記事を見てみる

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。