COPY命令:为PostgreSQL批量导入数据
(2011-07-08 11:21:48)
标签:
postgresql数据批量导入copy命令it |
分类: 学习无止境 |
任务:将excel表中的数据导入到PostgreSQL数据库的某张表中。
工具:PostgreSQL客户端pgAdmin。
步骤:
1.将excel表格字段,按照postgresql 数据库中表的字段顺序来整理数据,并保存为csv文件。
2.用记事本打开csv文件,另存为UTF-8格式。
3.使用PgAdmin客户端链接postgresql数据库,执行如下脚本,导入csv文件到PostgreSQL数据表:
注意事项:
1.test目录需要赋予postgres 用户可读写的权限,否则会有如下报错信息:
2.csv文件要为utf-8格式,否则导入时可能会有报错:
3.注意windows环境下文件路径的表述方式,如:d:/test/data.csv
附录:
1. postgreSQL数据表也可以批量导出为csv格式,命令如下:
2.copy 命令的其他用法:
(1)COPY FROM
(2)COPY TO
COPY tablename [ (
column [, ...] ) ]
参数详细说明见:PostgreSQL 8.1 中文文档,http://www.pgsqldb.org/pgsqldoc-8.1c/sql-copy.html