在 table | 中查找列数sqlite3
Find number of columns in a table | Sqlite3
我正在使用 cpp 和 -lsqlite3 来处理一些数据。我只是想询问一个查询,该查询将 return sqlite 中特定 table 的列数。有可能查到吗?
具有足够新的 SQLite 版本:
select count(*)
from pragma_table_info('tableName')
如果它不必是 SQL 查询但可以是 API 调用,则 a) 准备查询 select * from tableName
(只是准备,你不需要需要实际执行它),然后在结果语句句柄上调用 sqlite3_column_count
。
我正在使用 cpp 和 -lsqlite3 来处理一些数据。我只是想询问一个查询,该查询将 return sqlite 中特定 table 的列数。有可能查到吗?
具有足够新的 SQLite 版本:
select count(*)
from pragma_table_info('tableName')
如果它不必是 SQL 查询但可以是 API 调用,则 a) 准备查询 select * from tableName
(只是准备,你不需要需要实际执行它),然后在结果语句句柄上调用 sqlite3_column_count
。