我有一个带有|
分隔数据的文本文件,我想将它导入到 PostgreSQL 数据库中的表中。PgAdminIII 只导出 CSV 文件。我将文件转换为 CSV 文件,但仍无法将数据导入 PostgreSQL 数据库。它说发生了错误:
Extradata after last expected column.
CONTEXT: COPY <file1>, line1:
我在这里做错了什么?
我有一个带有|
分隔数据的文本文件,我想将它导入到 PostgreSQL 数据库中的表中。PgAdminIII 只导出 CSV 文件。我将文件转换为 CSV 文件,但仍无法将数据导入 PostgreSQL 数据库。它说发生了错误:
Extradata after last expected column.
CONTEXT: COPY <file1>, line1:
我在这里做错了什么?
使用标准psql
外壳,您可以这样做:
\copy table_name from 'filename' delimiter '|'
在外壳中你可以做
\h copy
查看更多选项和完整语法。当然关于COPY的手册也值得一读。