用户登录
用户注册

分享至

postgresql导入excel

  • 作者: 彐3991656
  • 来源: 51数据库
  • 2020-10-02
方法一:工具
1,把EXCEL文件另存为CSV文件,(直接用EXCEL文件,好像数据不太容易导入,具体原因不明)
2,打开EMS PostgreSQL Manager 工具,选中import data选中导入文件类型选中CSV
3:注意,导入的数据库的编码格式为:SQL_ASCII
方法儿:用命令
COPY tablename [ ( column [, ...] ) ]
FROM { 'filename' | STDIN }
[ [ WITH ]
[ BINARY ]
[ OIDS ]
[ DELIMITER [ AS ] 'delimiter' ]
[ NULL [ AS ] 'null string' ]
[ CSV [ QUOTE [ AS ] 'quote' ]
[ ESCAPE [ AS ] 'escape' ]
[ FORCE NOT NULL column [, ...] ]



  用我写的软件可以用excel导入到postgresql,你上网找fitreport就行了。
或者这样做:

可以写语句或采用以下的方法

网上转录下来的方法:
步骤:

1.将excel表格字段,按照postgresql 数据库中表的字段顺序来整理数据,并保存为csv文件。

2.用记事本打开csv文件,另存为utf-8格式。

3.使用pgadmin客户端链接postgresql数据库,执行如下脚本,导入csv文件到postgresql数据表:

copy testdata from 'd:/test/testdata.csv' delimiter as',' csv quote as '"'

注:testdata 是postgresql数据库表的名称。

注意事项:

1.test目录需要赋予postgres 用户可读写的权限,否则会有如下报错信息:

error: could not open file "d:/testdata2.csv" forwriting: permission denied

2.csv文件要为utf-8格式,否则导入时可能会有报错:

error: invalid bytesequence for encoding "utf8": 0xcdf5

3.注意windows环境下文件路径的表述方式,如:d:/test/data.csv
软件
前端设计
程序设计
Java相关