[英]How can I import data from a CSV file to a Postgres database in a transaction with ASP.NET Core?
[英]How do I import data from a text file into a postgres database?
我創建了一個具有兩列的表:都是數字的varchars。 我的文本文件也有兩列,用逗號分隔。
這是我正在使用的命令(用於區分語法的斜體):
COPY *table_name*
FROM '*/C:/Users/username/Desktop/filename.txt*'
DELIMITER ',' CSV;
我收到此錯誤:錯誤:當前不支持“從'文件名'...復制”。
我讀到的所有內容都說我需要使用COPY FROM命令,但是錯誤表明它不受支持。 我嘗試過將正斜杠更改為反斜杠和雙反斜杠。
在這里,我想您忘了在COPY FROM之間添加表名。 應該是COPY TABLE_NAME FROM
下面是它的工作示例:
CREATE TABLE master
(
master_id serial NOT NULL,
master_name character varying,
CONSTRAINT master_pkey PRIMARY KEY (master_id),
CONSTRAINT unique_master UNIQUE (master_name)
)
WITH (
OIDS=FALSE
);
ALTER TABLE master
OWNER TO postgres;
1,master01
2,master02
從CSV文件到主表的SQL到COPY表:
COPY master FROM 'D:\demo.csv' DELIMITER AS ',';
注意:在許多情況下,如果將CSV文件放在C:\\中,則會出現拒絕訪問錯誤。 所以我把它放在D:\\
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.