【问题标题】:How to drop a sqlite3 database in python?如何在 python 中删除 sqlite3 数据库?
【发布时间】:2017-07-25 10:51:15
【问题描述】:

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

import os
os.remove(databaseName)

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

【问题讨论】:

    标签: python sqlite


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-09-05
      • 2018-11-09
      • 1970-01-01
      • 2015-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多