如何获取附加数据库的当前sqlite数据库大小

如何获取附加数据库的当前sqlite数据库大小,sqlite,Sqlite,对于sqlite数据库,我知道我可以这样做以获取主数据库的当前大小: SELECT page_count * page_size as size FROM pragma_page_count(), pragma_page_size(); 另见此处() 但是,如何获得附加的数据库的大小 在我的例子中,我有'main'和一个附加数据库'db2'(attachdatabase'something.db'作为db2;),我尝试了以下方法: SELECT page_count * page_size a

对于sqlite数据库,我知道我可以这样做以获取主数据库的当前大小:

SELECT page_count * page_size as size FROM pragma_page_count(), pragma_page_size();
另见此处()

但是,如何获得附加的数据库的大小

在我的例子中,我有'main'和一个附加数据库'db2'(
attachdatabase'something.db'作为db2;
),我尝试了以下方法:

SELECT page_count * page_size as size FROM db2.pragma_page_count(), db2.pragma_page_size();
但它只返回0,即使我知道有东西在那里


PRAGMA page\u count但我在
pragma_page_count()

上找不到太多内容,因为它们是用户值函数,请尝试将模式名称作为参数(而不是前缀)发送。

啊,我找到了:从pragma_page_count('db2')、pragma_page_size('db2')中选择page_size作为大小;