加载数据到postgreSQL DB



我有一个'|'分隔的txt文件,其中有超过一百万条记录以及作为第一个条目的列名。如何加载这个文件到PostgreSQL数据库?

我应该创建一个新的空表结构与列名之前导入或直接导入csv文件?我需要遵循哪些步骤?

我当前的数据库是相当新的&空的,没有桌子,像现在这样。另外,我也没有管理员权限。

  1. 您应该使用yourTableName创建一个表,并指定列和类型。
  2. 然后你可以使用copy sqlCOPY yourTableName FROM 'value.txt' (DELIMITER('|'));

您需要首先创建表,注意数据类型,如果其中一个错误,那么您将在加载文件时得到错误。

创建表后,可以使用COPY语句将文件加载到表