如何使用PRAGMA获取SQLite文件中的列数?

如何使用PRAGMA获取SQLite文件中的列数?,sqlite,pragma,Sqlite,Pragma,我尝试过使用pragma table_infotest001,但是它只返回另一个表,其中每个列都有一行。我的问题是,如何计算行数?我试过使用 SELECT COUNT(*) FROM PRAGMA table_info(test001) and SELECT COUNT(CID) FROM PRAGMA table_info(test001) 然而,他们都犯了错误。有人知道如何使用PRAGMA获得实际的数值吗?我阅读了表信息的文档,但它没有帮助我了解如何从中实际获取值。您可以这样做: sele

我尝试过使用pragma table_infotest001,但是它只返回另一个表,其中每个列都有一行。我的问题是,如何计算行数?我试过使用

SELECT COUNT(*) FROM PRAGMA table_info(test001)
and
SELECT COUNT(CID) FROM PRAGMA table_info(test001)
然而,他们都犯了错误。有人知道如何使用PRAGMA获得实际的数值吗?我阅读了表信息的文档,但它没有帮助我了解如何从中实际获取值。

您可以这样做:

select count(*) from pragma_table_info('tablename');
您可以在此处找到更多信息:
在PRAGMA功能部分

我感觉自己像个十足的小丑。在发布问题之前,我查看了链接,但我不知道我唯一缺少的是PRAGMA和table_info之间的下划线。。。