Postgresql 将多个列从CSV导入Postgres

Postgresql 将多个列从CSV导入Postgres,postgresql,csv,Postgresql,Csv,我正在尝试将一个包含100多列的大表导入pgAdmin。是否有任何方法可以导入该表,而无需在pgAdmin中的表中创建这100列?这将是一项相当耗时的任务。您不是将数据导入pgAdmin,而是将其导入Postgres,并使用pgAdmin帮助您完成该任务。像pgAdmin这样的图形化工具本质上只是围绕数据库实际功能的方便包装,它们所做的一切都可以通过其他方式完成 对于创建表这样的简单任务,相关的SQL语法非常值得学习。它可以在任何数据库工具中工作,甚至(经过一些小的更改)在其他SQL数据库(例如

我正在尝试将一个包含100多列的大表导入pgAdmin。是否有任何方法可以导入该表,而无需在pgAdmin中的表中创建这100列?这将是一项相当耗时的任务。

您不是将数据导入pgAdmin,而是将其导入Postgres,并使用pgAdmin帮助您完成该任务。像pgAdmin这样的图形化工具本质上只是围绕数据库实际功能的方便包装,它们所做的一切都可以通过其他方式完成

对于创建表这样的简单任务,相关的SQL语法非常值得学习。它可以在任何数据库工具中工作,甚至(经过一些小的更改)在其他SQL数据库(例如MySQL)上也可以保存在版本控制中,并可以使用您选择的编辑器进行操作

您甚至可以使用自己选择的语言编写一个脚本,根据其他一些数据(例如CSV文件的标题)为您生成SQL,但请确保在没有检查结果或非常注意代码注入和其他安全问题的情况下,不要使用第三方数据运行该脚本


Postgres手册有一个很好的起点。

您不是将数据导入pgAdmin,而是将数据导入Postgres,并使用pgAdmin帮助您完成该任务。像pgAdmin这样的图形化工具本质上只是围绕数据库实际功能的方便包装,它们所做的一切都可以通过其他方式完成

对于创建表这样的简单任务,相关的SQL语法非常值得学习。它可以在任何数据库工具中工作,甚至(经过一些小的更改)在其他SQL数据库(例如MySQL)上也可以保存在版本控制中,并可以使用您选择的编辑器进行操作

您甚至可以使用自己选择的语言编写一个脚本,根据其他一些数据(例如CSV文件的标题)为您生成SQL,但请确保在没有检查结果或非常注意代码注入和其他安全问题的情况下,不要使用第三方数据运行该脚本


Postgres手册有一个很好的起点。

从哪里导入?档案?服务器上的另一个Postgres表可以通过PGAdmin访问?从何处导入?档案?您可以通过PGAdmin访问服务器上的另一个Postgres表?