gpt4 book ai didi

postgresql - 如何将文本文件中的数据导入 postgres 数据库?

转载 作者:行者123 更新时间:2023-11-29 13:59:47 31 4
gpt4 key购买 nike

我创建了一个包含两列的表:均为数字的 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;
  • 演示.csv

1,master01

2,master02

从 CSV 文件复制到主表的 SQL:

 COPY master FROM 'D:\demo.csv'  DELIMITER AS ',';

Note: In many cases if you put your CSV file in C:\ than it will give Access denied error. so I put this in D:\

关于postgresql - 如何将文本文件中的数据导入 postgres 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22968089/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com