我需要根据.csv文件的标题将.csv文件导入到表中。 .csv文件的标头包含sql表的字段,但没有可选字段。 sqlite3有能力这样做吗?
例如,该表具有以下模式:
CREATE TABLE "Names" (
id INTEGER PRIMARY KEY,
first TEXT NOT NULL,
middle TEXT,
last TEXT NOT NULL
);
.csv包含:
id,first,last
1,"Jane","Doe"
2,"John","Doe"
3,"Nikola","Tesla"
sqlite是否能够根据.csv中的标题行将缺少字段的.csv文件加载到sqlite表中?
答案 0 :(得分:4)
sqlite3
命令行shell可以从列标题创建表。
但是如果表已经存在,则假定文件中的所有行都包含数据,并且列数相同。
您必须使用(或编写)一些不同的导入工具。