出于某种原因,我找不到一种方法来获取 sqlite 的交互式 shell 命令的等效项:
.tables
.dump
使用 Python sqlite3 API。
有没有这样的东西?
原文由 noamtm 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Python 中:
con = sqlite3.connect('database.db')
cursor = con.cursor()
cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
print(cursor.fetchall())
注意我的其他 答案。使用 pandas 有一种更快的方法。
原文由 Davoud Taghawi-Nejad 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
您可以通过查询 SQLITE_MASTER 表来获取表和模式的列表: