SQLite:导入具有大量列的csv



我刚开始使用SQL和SQLite。我知道可以通过以下方式将csv导入为表:(1)创建具有必要列的表,(2)指定分隔符/分隔符,(3)导入csv。然而,我不知道如何在有大量列的情况下实现这一点,这使得像上面(1)那样定义表是不现实的任务。

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

  1. 获取第一行列名:

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

    CREATE TABLE xxx(Name,Amount,foo,...,bar);
    
  3. 执行此命令。

请注意这里没有数据类型;导入的CSV文件中的所有值都被视为字符串。

最新更新