【发布时间】:2020-08-01 18:17:06
【问题描述】:
我有一个 psql 脚本,我正在尝试将 CSV 导入到已创建但其中没有数据的表中,但我在 COPY 语句路径名上遇到语法错误,我可以不知道为什么。
声明:
COPY legislators (last_name, first_name, middle_name, suffix, nickname, full_name, birthday, gender, type, state, district, senate_class, party, url, address, phone, contact_form, rss_url, twitter, facebook, youtube, youtube_id, bioguide_id, thomas_id, opensecrets_id, lis_id, fec_ids, cspan_id, govtrack_id, votesmart_id, ballotpedia_id, washington_post_id, icpsr_id, wikipedia_id) FROM ‘/User/matthewa/Desktop/push-thought-misc/legislators-current.csv’ DELIMITER ‘,’ CSV HEADER;
显示路径名的其他输出
推想=#!密码
/用户/matthewa
我已经尝试过 ~/、双引号、单引号的每一次迭代,我就是无法正确地使用语法。
我创建的要复制到的表在这里,但我可以正常创建表。
CREATE TABLE legislators (
id SERIAL PRIMARY KEY,
last_name VARCHAR,
first_name VARCHAR,
middle_name VARCHAR,
suffix VARCHAR,
nickname VARCHAR,
full_name VARCHAR,
birthday DATE,
gender VARCHAR,
type VARCHAR,
state VARCHAR,
district VARCHAR,
senate_class VARCHAR,
party VARCHAR,
url VARCHAR,
address VARCHAR,
phone VARCHAR,
contact_form VARCHAR,
rss_url VARCHAR,
twitter VARCHAR,
facebook VARCHAR,
youtube VARCHAR,
youtube_id VARCHAR,
bioguide_id VARCHAR,
thomas_id VARCHAR,
opensecrets_id VARCHAR,
lis_id VARCHAR,
fec_ids VARCHAR,
cspan_id VARCHAR,
govtrack_id VARCHAR,
votesmart_id VARCHAR,
ballotpedia_id VARCHAR,
washington_post_id VARCHAR,
icpsr_id VARCHAR,
wikipedia_id VARCHAR
);
谁能给我更多尝试的建议?提前致谢。
【问题讨论】:
-
谢谢@Mike67,就是这样。我什至不知道智能引号是一回事。从现在开始,我不会在我的 mac Notes 应用程序中编写 psql 脚本。我注意到的文本编辑器默认使用单引号。仅供任何读者参考,最后为了让它充分发挥作用,我不得不使用 \COPY 而不是 COPY,我将单独调查。谢谢迈克
标签: sql postgresql psql