Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚开始使用 SQL 和 SQLite。我知道可以通过(1)创建包含必要列的表,(2)指定分隔符/分隔符,以及(3)导入 csv 来将 csv 作为表导入。但是,当有大量列时,我不知道如何实现这一点,因此像上面(1)中那样定义表是一项不切实际的任务。
如何将 csv 作为表导入,其中 csv 文件包含 454 列不同数据类型?
获取具有列名的第一行:
Name;Amount;foo;...;bar
用逗号替换分隔符,CREATE TABLE xxx(在开头和);结尾插入:
CREATE TABLE xxx(
);
CREATE TABLE xxx(Name,Amount,foo,...,bar);
请注意,没有数据类型;导入的 CSV 文件中的所有值都被视为字符串。