簡體   English   中英

如何使用 pgAdmin 將 CSV 文件導入 PostgreSQL 表

[英]How to import a CSV file to a PostgreSQL table using pgAdmin

我正在嘗試導入以下csv 文件(名為 dummy.csv):

“F1”、“F2”、“F3”

1,2,"一"

3,4,“乙”

3.4,2.4,"c"

使用pgAdmin GUI和以下命令到PostgreSQL

"C:\\Program Files\\PostgreSQL\\12\\bin\\psql.exe" 
--command " "\\copy public.\"Result\" 
FROM 'dummy.csv' 
DELIMITER ',' 
CSV HEADER ENCODING 'UTF8' 
QUOTE '\"' 
ESCAPE '''';""

但不斷收到以下錯誤

ERROR: extra data after the last expected column
CONTEXT:  COPY Result, line 2: «1,2,"a" 

我究竟做錯了什么?

csv 不是很“干凈”:

"F1", "F2", "F3"

1,2,"a"

3,4, "b"

3.4,2.4,"c"

分隔符和引號之間有空格,這可能會給某些解析器帶來問題。

也許先嘗試以下方法,看看它給出了什么:

"F1","F2","F3"
1,2,"a"
3,4,"b"
3.4,2.4,"c"

您甚至可以刪除此示例中的引號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM