gpt4 book ai didi

c++ - 获取sqlite3中的列名

转载 作者:IT王子 更新时间:2023-10-29 06:25:26 25 4
gpt4 key购买 nike

我想打印我的 sql 表内容,因此,我想从表中检索列名。我遇到的一个解决方案是:

SELECT sql FROM sqlite_master WHERE tbl_name = 'table_name' AND type = 'table'

但看起来我将不得不解析结果。

另一个建议是使用:

PRAGMA table_info(table_name);

但下面的 sqlite 页面建议不要使用它: http://www.sqlite.org/pragma.html#pragma_full_column_names

有什么办法可以实现吗?还有要使用的语法是什么

PRAGMA table_info(table_name);

以上解决方案取自here

最佳答案

由于您的问题被标记为 c 我假设您可以访问 SQLite C API。如果您使用 prepare_v2 functions 之一创建准备好的语句从你想要的表中选择你可以使用 sqlite3_column_name获取每一列的名称。

关于c++ - 获取sqlite3中的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7169361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com