Skip to main content
 首页 » 编程设计

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

2025年05月04日10telwanggs

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

import os 
os.remove(databaseName) 

sqlite3 是否有删除数据库甚至创建临时数据库的命令?

请您参考如下方法:

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

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