【发布时间】:2010-12-19 04:50:38
【问题描述】:
我知道我可以通过以下方式将 .csv 文件导入到 sqlite 数据库中的预先存在的表中:
.import filename.csv tablename
但是,是否有这样的方法/库可以自动创建表(及其架构),这样我就不必手动定义:column1 = string, column2 = int .. ..等等
或者,也许我们可以将所有内容都导入为字符串。就我有限的理解,sqlite3 似乎将所有字段都视为字符串?
编辑: 每列的名称在这里并不那么重要(假设我们可以从 CSV 文件的第一行中获取该数据,或者它们可以是任意名称)关键是要识别每个列的值类型列。
【问题讨论】:
-
它应该如何知道字段的名称?这些在 .csv 中吗?
-
从第一行开始(像大多数 CSV 文件一样)。但在这种情况下,名称相当微不足道。关键问题是识别字段类型。
标签: c objective-c database sqlite csv