我试图使用内置的导入功能将一个大的csv文件导入到PgAdmin中,并收到一个“列”错误。
我还尝试了以下查询我正在创建的表:
COPY CovidDeaths
FROM 'C:\Users\Desktop\SQL_Portfolio\CovidDeaths.csv'
Delimiter ','
CSV Header;
错误:“错误:您访问的页面不存在!
我试过Big 5和UTF-8编码,结果都是相同的模糊错误“列”。据我从文档中了解,如果我将列字段留空,它将导入所有列。但是,我无法克服“列”错误。有300多列,所以手动创建它们是不可行的。我是不是漏掉了什么?
1条答案
按热度按时间mspsb9vt1#
错误信息非常清楚:关系“coviddeaths”。那是不存在的,不是你创造的。然而,根据你发布的图片,你确实创建了一个几乎(!)相同的名称:CovidDeaths。但此表使用大写字符。你刚刚知道为什么用大写字母不好了。永远不要使用它,以避免问题。如果你真的真的想使用它,你必须始终使用双引号“周围的名称:“CovidDeaths”。每次你忘记这一点,你会再次得到相同的错误消息。
这个SQL使用了双引号,可能会工作: