SQLite テーブルの削除

SQLite のDROP TABLE文は、テーブル定義と、それに関連するすべてのデータ、インデックス、トリガー、制約、およびそのテーブルの権限仕様を削除するために使用されます。

このコマンドを使用するときは特に注意してください。テーブルが削除されると、テーブル内のすべての情報も永久に失われるためです。

構文

DROP TABLE 文の基本的な構文は次のとおりです。テーブル名と共にデータベース名を指定することもできます。次に示すとおりです。

DROP TABLE database_name.table_name;

例

まず COMPANY テーブルが存在することを確認し、その後データベースから削除しましょう。

sqlite>.tables
COMPANY       test.COMPANY

これは COMPANY テーブルがデータベースに存在することを意味します。次に、それをデータベースから削除しましょう。次のように:

sqlite>DROP TABLE COMPANY;
sqlite>

ここで、.TABLES コマンドを実行しても、COMPANY テーブルが見つからなくなります:

sqlite>.tables
sqlite>

表示結果が空であることは、データベースからテーブルが正常に削除されたことを意味します。

その他の拡張