使用sql有点新颖,但是遇到了这个问题。
我正在尝试使用sqlite3创建一个月数矩阵的sql表,然后将一个csv文件插入到我的sql表中。
我的csv文件看起来像这样,行和列都用了几个月:
答案 0 :(得分:0)
运行SQLite Shell程序并创建一个新数据库:
sqlite3 monthdatabase.sqlite
在shell程序中,为您的月份数据创建一个表:
CREATE TABLE monthdata (
row_id INTEGER,
col01 INTEGER,
col02 INTEGER,
col03 INTEGER,
col04 INTEGER,
col05 INTEGER,
col06 INTEGER,
col07 INTEGER,
col08 INTEGER,
col09 INTEGER,
col10 INTEGER,
col11 INTEGER,
col12 INTEGER,
PRIMARY KEY(row_id)
);
检查(空)表是否存在:
SELECT * FROM monthdata;
SQLite命令行外壳具有CSV导入模式。大致是这样的:
.import path/to/file.csv tablename
如果CSV文件结构与表结构相同,则导入模式可以无缝进行。
根据CSV文件中的分隔符,您必须先对此进行调整:
.separator ";"
.import path/to/monthdata.csv monthdata