今天客户要求将数据库查询结果导入到csv文件。
刚开始还以为postgresql没办法做到。
没有弄过,只有搜索之。还好在下面找到了。
可是到查询结果里面包含换行符时候,结果就是不正确的。这点必须要注意。
出自:
http://lovejuan1314.javaeye.com/blog/227956
- su-postgres
- psqldb_name
- db_name=#>/f','
- db_name=#>/a
- db_name=#>/t
- db_name=#>/o/tmp/foo.csv
- db_name=#>select*fromviewslimit1;
- db_name=#>/o
su - postgres
psql db_name
//以,分隔数据
db_name=#>/f ','
//output format
db_name=#>/a
//output rows
db_name=#>/t
//output file and path
db_name=#>/o /tmp/foo.csv
//query statment
db_name=#> select * from views limit 1;
//close
db_name=#>/o
使用copY命令装载入新表
copyviews_bakfrom'/tmp/foo.csv'withcsv;
原文地址:https://www.jb51.cc/postgresql/197257.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。