我知道有一个命令行“.import”可以做到这一点。 但如果我想在C程序中做同样的事情,我该怎么办? 我们使用的是 SQLite 主内存数据库。 这意味着我们必须在一个程序中完成所有事情。否则,连接关闭后数据库将被取消。 谢谢。
最佳答案
SQLite 3 C - API 可用于将 csv 导入 Sqlite3 数据库。
- 您的 C 代码需要打开 CSV 文件,读取 CSV 的每一行 文件,确保将列值(当前行中)存储在 适当的容器(即由逗号分隔符确定的列边界)。
- 这些列值可以绑定(bind)到准备好的参数中 语句然后提交到数据库。这是一个有用的链接: http://blog.quibb.org/2010/08/fast-bulk-inserts-into-sqlite/
关于c - 如何使用 SQLite3 C 接口(interface)将 CSV 文件加载到主内存数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36046828/