我刚开始使用SQL和SQLite。我知道可以通过以下方式将csv导入为表:(1)创建具有必要列的表,(2)指定分隔符/分隔符,(3)导入csv。然而,我不知道如何在有大量列的情况下实现这一点,这使得像上面(1)那样定义表是不现实的任务。
如何导入csv文件作为表,其中csv文件包含454列不同的数据类型?
-
获取第一行列名:
Name;Amount;foo;...;bar
-
用逗号替换分隔符,在开头插入
CREATE TABLE xxx(
,在末尾插入);
:CREATE TABLE xxx(Name,Amount,foo,...,bar);
- 执行此命令。
请注意这里没有数据类型;导入的CSV文件中的所有值都被视为字符串。