我使用的是Python 2.7和SQLite3。 当我开始使用DB时,我想检查 - 我的数据库是空的还是没有。我的意思是它已经有了任何表格。
我的想法是使用任何表中的简单SELECT。并在try:exception块中包装此选择。因此,如果异常被提出,那么我的数据库是空的。
也许有人知道更好的检查方式?
答案 0 :(得分:2)
SELECT name FROM sqlite_master
连接到数据库时会显示所有表名。然后你可以做一个fetchall并检查大小,甚至列表的内容。不要尝试/捕获必要的(如果数据库不包含任何表,列表将为空)