如何解决Postgres 数据库中的批量复制错误,同时使用复制语法将 CSV 文件导入表
CREATE TABLE parts (
id integer,description character varying,code character varying,manufacturer_id integer
);
CREATE TABLE locations (
id integer,part_id integer,location varchar(3),qty integer
);
create table manufacturers (
id integer PRIMARY KEY,name varchar
);
create table reorder_options (
id integer PRIMARY KEY,price_usd numeric(8,2),quantity integer
);
我正在尝试将文件复制到我在上面创建的某个表中,但弹出权限被拒绝
我已经尝试过这些代码
copy parts FROM 'C:\Users\XXXXX\XXXXX\XXXXX\XXXXX\parts.csv' delimiter ',' NULL AS 'NULL' csv header;
copy locations FROM 'C:\Users\XXXXX\XXXXX\XXXXX\XXXXX\locations.csv' delimiter ',' NULL AS 'NULL' csv header
copy manufacturers FROM 'C:\Users\XXXXX\XXXXX\XXXXX\XXXXX\manufacturers.csv' delimiter ',' NULL AS 'NULL' csv header
copy reorder_options FROM 'C:\Users\XXXXX\XXXXX\XXXXX\XXXXX\reorder_options.csv' delimiter ',' NULL AS 'NULL' csv header
我研究过堆栈溢出,有人建议用\copy代替copy,我也试过
\copy parts FROM 'C:\Users\XXXXX\XXXXX\XXXXX\XXXXX\parts.csv' delimiter ',' NULL AS 'NULL' csv header;
\copy locations FROM 'C:\Users\XXXXX\XXXXX\XXXXX\XXXXX\locations.csv' delimiter ',' NULL AS 'NULL' csv header
\copy manufacturers FROM 'C:\Users\XXXXX\XXXXX\XXXXX\XXXXX\manufacturers.csv' delimiter ',' NULL AS 'NULL' csv header
\copy reorder_options FROM 'C:\Users\XXXXX\XXXXX\XXXXX\XXXXX\reorder_options.csv' delimiter ',' NULL AS 'NULL' csv header
它在 '' 或附近抛出语法错误
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。