繁体   English   中英

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

[英]How could I check - does my SQLite3 database is empty?

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

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

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

SELECT name FROM sqlite_master

而连接到数据库将为您提供所有表名。 然后,您可以进行提取并检查列表的大小甚至内容。 不需要尝试/捕获(如果数据库不包含任何表,则列表为空)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM