如何使用 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 函数部分
我试过使用 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 函数部分