【问题标题】:Is there any way to use CSV as Database in C language?有没有办法在 C 语言中使用 CSV 作为数据库?
【发布时间】:2014-09-23 15:58:56
【问题描述】:

我想用csv作为C语言的数据库来执行一些sql命令进行过滤。就像 Java 中有 CSV-jdbc api 一样。有什么办法吗???

【问题讨论】:

  • 你为什么要那个?为什么你不能解析你的 CSV 然后填充一个数据库,例如sqlite ?
  • 我根本不想使用数据库。
  • 那为什么要谈 SQL 呢? SQL 用于数据库!
  • 其实我不想安装外部数据库。我想要像 Java 中提供的 csv-jdbc api 之类的东西。
  • 但是SQLITE 不是外部数据库!

标签: sql c csv


【解决方案1】:

SQLite 非常适合您的情况!您不需要外部数据库,而是想在 C 中轻松使用它。所以 SQLite 就是您需要的东西!

这是文档:http://www.sqlite.org/c3ref/intro.html
以及函数列表:http://www.sqlite.org/c3ref/funclist.html

【讨论】:

  • 这对于超过 1 GB 文件的海量数据是否有效。
  • 是的。请参阅 Sqlite 的 limits。它应该能够处理 100 TB 的数据库。
  • SQLite 可以很好地处理 [big] 文件;确保在事务中导入记录,以便在导入所有内容之前不会花费大量时间创建索引。来自:stackoverflow.com/questions/1033309/sqlite-for-large-data-sets
  • 你能提供一点代码快照吗?这会很有帮助。
  • @NicolasCharvozKurzawa 谢谢
猜你喜欢
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多