我是使用 SQL 的新手,所以请多多包涵。
我需要将数百个 csv 文件导入 PostgreSQL。我的网络搜索只显示了如何将许多 csv 文件导入到一个表中。但是,大多数 csv 文件具有不同的列类型(都有一行标题)。是否有可能以某种方式运行一个循环,并将每个 csv 导入到与 csv 同名的表中?手动创建每个表并指定列不是一种选择。我知道这COPY
不会起作用,因为表格需要已经指定。
也许这在 PostgreSQL 中不可行?我想在 pgAdmin III 或 PSQL 控制台中完成此操作,但我对其他想法持开放态度(使用 R 之类的东西将 csv 更改为更容易输入 PostgreSQL 的格式?)。
我在 Windows 7 计算机上使用 PostgreSQL。有人要求我使用 PostgreSQL,因此是问题的重点。
期望的结果是一个充满表格的数据库,然后我将加入一个包含特定站点数据的电子表格。谢谢!