我在python中使用sqlite3测试一些数据库操作,但由于某种原因,我无法在sqlite3中复制SQL中的某些命令.在我的例子中,我有一个测试查询的函数,它创建了一个包含一些表和数据的示例数据库.但是,我无法使用sqlite删除数据库,而是必须使用以下代码:
import os
os.remove(databaseName)
Run Code Online (Sandbox Code Playgroud)
sqlite3有没有删除数据库,甚至创建临时数据库的命令?
小智 7
由于数据库保存在文件中,因此sqlite中没有删除数据库的命令.要删除它,您只需删除该文件.
但是,您可以使用:memory:作为文件名:来创建内存数据库:conn = sqlite3.connect(':memory:').请参阅https://www.sqlite.org/inmemorydb.html
| 归档时间: |
|
| 查看次数: |
5506 次 |
| 最近记录: |