SQLite:导入包含大量列的csv

时间:2013-05-25 00:01:34

标签: sql sqlite csv import

我刚刚开始使用SQL和SQLite。我知道可以通过(1)创建一个包含必要列的表,(2)指定分隔符/分隔符,以及(3)导入csv来导入csv作为表。但是,当有大量列时,我不知道如何实现这一点,因此在上面的(1)中定义表是不现实的。

如何将csv导入为csv文件包含454列不同数据类型的表?

1 个答案:

答案 0 :(得分:0)

  1. 获取列名称的第一行:

    Name;Amount;foo;...;bar
    
  2. 用逗号替换分隔符,在开头插入CREATE TABLE xxx(,在结尾插入);

    CREATE TABLE xxx(Name,Amount,foo,...,bar);
    
  3. 执行此命令。
  4. 请注意,没有数据类型;导入的CSV文件中的所有值都被视为字符串。