我有一个'|'分隔的txt文件,其中有超过一百万条记录以及作为第一个条目的列名。如何加载这个文件到PostgreSQL数据库?
我应该创建一个新的空表结构与列名之前导入或直接导入csv文件?我需要遵循哪些步骤?
我当前的数据库是相当新的&空的,没有桌子,像现在这样。另外,我也没有管理员权限。
- 您应该使用
yourTableName
创建一个表,并指定列和类型。 然后你可以使用copy sql
COPY yourTableName FROM 'value.txt' (DELIMITER('|'));
您需要首先创建表,注意数据类型,如果其中一个错误,那么您将在加载文件时得到错误。
创建表后,可以使用COPY语句将文件加载到表
中