首页 > 解决方案 > 将具有多列的 CSV 导入 pgAdmin v4.1

问题描述

一般来说,我是 pgAdmin 和 GIS DB 的新手。我想将 CSV 文件上传到 pgAdmin v4.1,并且我试图了解这样做的逻辑。我可以通过在所需数据库下创建一个新表然后手动定义列(名称、类型等)来做到这一点,然后我才能使用 GUI 将 CSV 加载到 pgAdmin 中。这种导入 CSV 文件的方式似乎有点麻烦,因为假设我有一个 200 列的 CSV 文件,手动定义它们是不切实际的,必须有办法告诉 pgAdmin:这是 CSV 文件,现在自己获取列并获取(或至少假设)列类型,并创建一个新表,这与pandas在 python 中读取 CSV 的方式非常相似。由于我是该主题的新手,请尽可能详细说明您的答案\评论。

标签: postgresqlcsvimportpgadmin-4

解决方案


:很遗憾,我们只能在创建表后导入 CSV。

是:没有 GUI 方法,但是:

  1. 有一个名为 pgFutter 的实用程序可以完全满足您的需求。这是一个命令行实用程序。这是二进制文件

  2. 你可以编写一个函数来做到这一点。这是一个例子


推荐阅读