SQLiteにデータベースをドロップするには、ファイルシステムからデータベースを削除します。
SQLiteはDROP DATABASE
を使用しません 他の多くのデータベース管理システムと同様に、ステートメント。
CREATE DATABASE
は使用しません どちらかのステートメント。
SQLiteは、データベースをコンピューターのファイルシステム内の通常のファイルとして保存するため、データベースの作成と削除は実際には適用できません。
データベースを完全に削除する必要がある場合は、ファイルシステムからデータベースファイルを削除する必要があります。
データベースファイルの名前やパスがわからない場合は、.databases
を使用してください。 コマンド:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db 2 Movies /Users/quackit/sqlite/movies.db
次に、ファイルシステム内のファイルに移動して削除できます。
データベースをデタッチする
現在の接続からデータベースを切り離すこともできます。これを行っても、実際のデータベースファイルは削除されません。接続から削除されるだけです。
次のように、エイリアスを使用してデータベースをデタッチできます。
DETACH DATABASE Movies;
そのコードを実行した後、.databases
を使用します データベースのリストを確認して削除されたことを確認するコマンド:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db>