2015-03-02 58 views
1

我在PostgreSQL中创建一个表:NOVICE SQL表示表格的纯文本文件的格式是什么?

mydb=# create table weather(
mydb(# city varchar(80), 
mydb(# temp_lo int, 
mydb(# temp_hi int, 
mydb(# prcp real, 
mydb(# date date 
mydb(#); 

然后,我创建了一个名为dbtest.txt一个文本文件,它看起来像这样:

New York 45 75 3.2 1994-11-27 
Columbus 67 88 4.5 1998-12-23 

当我键入命令:

mydb=# COPY weather FROM '/home/nicholas/Documents/dbtest.txt'; 

我得到这个:

ERROR: missing data for column "temp_lo" CONTEXT: COPY weather, line 3: ""

那么我的文本文件的正确格式是什么,以便postgresql可以将数据添加到表中?

+0

看起来您的文本文件末尾有一些额外的换行符? – Arvo 2015-03-02 07:23:18

+0

这就是它的感谢 – 2015-03-02 07:33:09

回答

1

删除换行符!工作。我有没有什么第三行,复制命令试图导入该空行。

相关问题