gpt4 book ai didi

python - 我如何检查 - 我的 SQLite3 数据库是否为空?

转载 作者:行者123 更新时间:2023-12-05 02:18:50 25 4
gpt4 key购买 nike

我正在使用 Python 2.7 和 SQLite3。当我开始使用数据库时,我想检查一下——我的数据库是空的还是空的。我的意思是它是否已经有任何表格。

我的想法是从任何表中使用简单的 SELECT。并将此选择包装在 try:exception block 中。因此,如果引发异常,那么我的数据库是空的。

也许有人知道更好的检查方法?

最佳答案

从 sqlite_master 中选择名称

当连接到您的数据库时,将为您提供所有表的名称。然后你可以做一个 fetchall 并检查列表的大小,甚至内容。不需要 try/catch(如果数据库不包含任何表,列表将为空)

关于python - 我如何检查 - 我的 SQLite3 数据库是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44098235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com