我是一个初学者与PostgreSQL,我试图导入一个csv文件到pgAdmin4,但似乎有一些麻烦。我有CSV文件保存在我的桌面上,并没有在CSV文件的标题。以下是我的查询目前看起来像,
COPY opioid_csv(Substance, Source, Specific_Measure, Type_event, Region, PRUID, Time_Period, Year_Quarter, Aggregator, Disaggregator, Unit, Value)
FROM 'Users/myusername/Desktop/opioid_csv.csv'
DELIMITER ','
我已经创建了一个包含所有列名的表,但收到以下错误:
错误:关系“opioid_csv”不存在
SQL状态:42P01
1条答案
按热度按时间68bkxrlz1#
尝试使用
psql
:很有可能,如果您成功地创建了
opioid_csv
表,您是在public
之外的另一个模式中创建的,您必须将模式(在我的示例中为marcothesane
)放在表名之前:使用marcothesane.opioid_csv
,而不仅仅是opioid.csv
让我试着用我的CSV文件来做这件事:
匹配表DDL -使用我自己的d2 l DDL推断器:
然后,我用新生成的脚本运行psql:
然后,由于我的文件中有一个标题行,我将
COPY
与csv header
:和你做的有什么不同?