试图将文本文件复制到表postgresql

时间:2014-03-05 06:24:39

标签: postgresql

尝试从桌面保存文本文件

copy my_notes(notes) from  '/root/desktop/test_note.txt' 

显示此错误..

  

错误:上一个预期列后的额外数据

     

上下文:复制my_notes,第3行:“cher”

我是postgresql的新手

2 个答案:

答案 0 :(得分:2)

COPY期望以制表符分隔的数据,新行分隔行。

它不适合仅将文本文件加载到字段中。为此,我建议使用一个简单的脚本,例如pythonpsycopg2

答案 1 :(得分:0)

要从文件中读取纯文本,还有pg_read_file() - 为超级用户保留,因为可能存在安全隐患。这个相关答案的细节:
Read data from a text file inside a trigger