免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6078 | 回复: 6
打印 上一主题 下一主题

postgre的数据导入太不方便了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-12 11:10 |只看该作者 |倒序浏览
在微软的access中,可以新建一个没有任何字段的空数据库,利用access的导入功能,可以导入txt或者excel格式的数据,导入时:可以设定如果txt或者excel的第一行为标题行,导入后,这个标题行成为access数据库的字段。
请问:postgresql可否做到access同样的功能?或者使用第三方软件??
1、建立的数据库是空白的,没有任何字段。
2、拟导入数据格式的第一行为标题行,从第二行开始导入数据。
3、拟导入的数据的第一行有多少个文字间隔,导入后就形成相应的字段。

论坛徽章:
0
2 [报告]
发表于 2009-01-12 17:39 |只看该作者
用pgloader 导入是非常方便的

论坛徽章:
0
3 [报告]
发表于 2009-01-12 17:41 |只看该作者
好像回答的有点不对题, 不知道有没有现成的,用perl实现一个?

论坛徽章:
0
4 [报告]
发表于 2009-01-12 18:06 |只看该作者
test=# \h copy
Command:     COPY
Description: copy data between a file and a table
Syntax:
COPY tablename [ ( column [, ...] ) ]
    FROM { 'filename' | STDIN }
    [ [ WITH ]
          [ BINARY ]
          [ OIDS ]
          [ DELIMITER [ AS ] 'delimiter' ]
          [ NULL [ AS ] 'null string' ]
          [ CSV [ HEADER ]
                [ QUOTE [ AS ] 'quote' ]
                [ ESCAPE [ AS ] 'escape' ]
                [ FORCE NOT NULL column [, ...] ]
......


看文档

论坛徽章:
0
5 [报告]
发表于 2009-01-12 20:51 |只看该作者

copy命令

老大,我仔细研读了有关copy的文档,发现光用这个命令好像不行,我试过,请您也试试?

论坛徽章:
0
6 [报告]
发表于 2009-02-03 10:40 |只看该作者
好像没有你想要的工具。

你在以access的眼光看待pg。pg不需要实现access的所有功能。

论坛徽章:
0
7 [报告]
发表于 2009-02-05 11:35 |只看该作者
copy xxx from xxx.dat with csv header;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP