为了账号安全,请及时绑定邮箱和手机立即绑定

python 中的 Sqlite3 .database 命令

python 中的 Sqlite3 .database 命令

猛跑小猪 2023-08-08 18:05:48
我正在尝试查看 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_


查看完整回答
反对 回复 2023-08-08
  • 1 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信