为矩阵创建sql表并将csv文件插入表

时间:2019-03-19 23:01:46

标签: sqlite csv matrix

使用sql有点新颖,但是遇到了这个问题。

我正在尝试使用sqlite3创建一个月数矩阵的sql表,然后将一个csv文件插入到我的sql表中。

我的csv文件看起来像这样,行和列都用了几个月:

Example Matrix][1

1 个答案:

答案 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