-1

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

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

4

1 回答 1

0
  1. 获取具有列名的第一行:

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

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

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

于 2013-05-25T07:34:37.473 回答