我正在 python 中使用 sqlite3 测试一些数据库操作,但由于某种原因,我无法从 sqlite3 中的 SQL 复制一些命令。在我的例子中,我有一个测试查询的函数,它创建了一个包含一些表和数据的示例数据库。但是,我无法使用 sqlite 删除数据库,而是必须使用以下代码:
import os
os.remove(databaseName)
sqlite3 是否有删除数据库甚至创建临时数据库的命令?
请您参考如下方法:
sqlite 中没有删除数据库的命令,因为数据库保存在文件中。要删除它,您只需删除该文件即可。
然而,您可以通过使用 :memory: 作为文件名来创建内存数据库:conn = sqlite3.connect(':memory:')。参见 https://www.sqlite.org/inmemorydb.html
