我正在使用 Python 2.7 和 SQLite3。当我开始使用数据库时,我想检查 - 我的数据库是否为空。我的意思是它是否已经有任何桌子了。
我的想法是使用任何表中的简单 SELECT。并将此选择包装在 try:exception 块中。因此,如果引发异常,那么我的数据库为空。
也许有人知道更好的检查方法?
SELECT name FROM sqlite_master
连接到数据库时将为您提供所有表名称。然后您可以执行 fetchall 并检查列表的大小甚至内容。不需要 try/catch (如果数据库不包含任何表,列表将为空)
| 归档时间: | 
 | 
| 查看次数: | 2895 次 | 
| 最近记录: |