如何在python中删除sqlite3数据库?

时间:2016-04-03 01:46:09

标签: python sqlite

我正在使用python中的sqlite3测试一些数据库操作,但由于某种原因,我无法在sqlite3中复制SQL中的某些命令。在我的例子中,我有一个测试查询的函数,它创建了一个包含一些表和数据的示例数据库。但是,我无法使用sqlite删除数据库,而是必须使用以下代码:

import os
os.remove(databaseName)

sqlite3是否有任何删除数据库的命令,甚至创建一个临时数据库?

1 个答案:

答案 0 :(得分:5)

sqlite中没有删除数据库的命令,因为数据库保存在文件中。要删除它,您只需删除该文件。

但是,您可以使用:memory:作为文件名:conn = sqlite3.connect(':memory:')来创建内存数据库。见https://www.sqlite.org/inmemorydb.html