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

How do you get the number of columns in a SQLite File using PRAGMA?

我试过使用 pragma table_info(test001),但是只有 returns 另一个 table,其中每一列都有一行。我的问题是,如何计算行数?我试过使用

SELECT COUNT(*) FROM PRAGMA table_info(test001)
and
SELECT COUNT(CID) FROM PRAGMA table_info(test001)

然而他们都出错了。有谁知道我如何使用 PRAGMA 获得实际数值?我阅读了 table_info 的文档,但它无助于弄清楚如何从中实际获取值。

你可以这样做:

select count(*) from pragma_table_info('tablename');

您可以在此处找到更多信息: https://www.sqlite.org/pragma.html 在 PRAGMA 函数部分