我正在尝试查看 sqlite3 中的所有数据库。可以通过命令行使用 .database 命令来完成。我想在 Django 中做同样的事情并在 HTML 中显示渲染细节。以下是我在views文件中编写的代码:def analyzer(request):conn = sqlite3.connect("db.sqlite3") c = conn.cursor()c.execute("SHOW DATABASES")l = c.fetchall()print (l)return render(request, 'analyzer.html')
1 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
你或许可以使用PRAGMA database_list;
. 与 .databases 命令一样,它将显示所有附加的数据库。
主数据库的表可以通过以下方式检索
SELECT name
from sqlite_master
where type = 'table';
对于附加数据库,请sqlite_master使用附加数据库的名称和点作为前缀(例如db2.sqlite_master)。您可能想过滤掉以sqlite_
添加回答
举报
0/150
提交
取消