2016-04-03 2 views
1

私はPythonでsqlite3を使用していくつかのデータベース操作をテストしていますが、何らかの理由でsqlite3のSQLからいくつかのコマンドを複製できません。私の場合は、クエリをテストし、いくつかのテーブルとデータを持つサンプルデータベースを作成する関数があります。しかし、私はsqliteのを使用してデータベースをドロップすると、むしろ次のコードを使用する必要がありますすることはできませんよ。Pythonでsqlite3データベースを削除するには?

import os 
os.remove(databaseName) 

をデータベースをドロップする、あるいは一時的なものを作成するための任意のコマンドを持ってsqlite3のでしょうか?

答えて

2

データベースがファイルに保存されるため、sqliteにデータベースを削除するコマンドはありません。ドロップするには、ファイルを削除するだけです。

ただし、メモリ:ファイル名:conn = sqlite3.connect(':memory:')を使用してインメモリデータベースを作成できます。 https://www.sqlite.org/inmemorydb.html

関連する問題