如何获取附加数据库的当前sqlite数据库大小
对于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
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作为大小;