[英]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.