将查询到的postgres数据库数据导入csv
来源:互联网 发布:在这网络里认识你歌词 编辑:程序博客网 时间:2024/05/06 10:08
1.sql语句很简单
copy ( select * from table) to 'c:/a/test.csv' with csv header
2.但是会报错,错误信息:
错误: 为了写入, 无法打开文件 "c:/test1.csv": Permission denied
********** 错误 **********
SQL 状态: 42501
意思是用户postgres对c盘没有写入权限。
c盘右键属性-》安全,添加postgres用户拥有所有控制权。
--------------------------------------------
有的电脑右键属性没有安全选项卡,解决方法:
工具-》文件夹选项-》查看,取消选中“使用文件夹简单共享(推荐)”
---------------------------------------------
3.这样的话sql执行成功,但是打开"c:/test1.csv",发现内容是乱码。
该情况一般是导出的文件编码问题,在简体中文环境下,EXCEL打开的CSV文件默认是ANSI编码,如果CSV文件的编码方式为utf-8、Unicode等编码可能就会出现乱码的情况。
两种方法解决:
方法一:用记事本打开csv文件,另存为编码ASNI;
方法二:更改数据库编码方式:
执行sql语句
----显示数据库编码
show client_encoding;
-----设置数据库编码
set client_encoding='GBK';
设置为GBK即可
- 将查询到的postgres数据库数据导入csv
- 如何将数据库的数据导入到csv文件中
- 从csv文件导入数据到postgres
- 将Csv文件数据导入到数据库表中
- 将CSV文件导入到数据的办法
- 将csv文件导入到mysql数据库
- 将CSV文件导入到hive数据库
- 将CSV文件导入到hive数据库
- 将csv格式数据导入MySql数据库
- 将csv格式数据导入MySql数据库
- 用CSV导入数据到数据库
- Bulk Insert:将文本数据(csv和txt)导入到数据库中
- postgres 数据库 数据导入导出
- postgres数据库导入导出数据
- postgres 数据库,导入,导出数据。
- 如何将 CSV文件导入到SQL Server数据库
- 将文本格式csv文件导入到sqlserver数据库中
- 将csv数据文件导入到sqlite数据库中
- 使用PMS系统项目管理
- Visio画Visio图
- 关于ApplicationContext的初始化
- 架构师能力(二):抽象思维
- 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
- 将查询到的postgres数据库数据导入csv
- WAS 6.1 jsp不支持泛型解决办法
- js操作input控件【radio、checkbox】
- Wince下定制开机自启动程序
- C语言 获取汉字机内码、区位码、国际码
- 黑马程序员--Java基础--面向对象基础
- java 调用其它程序
- linux/unix下setuid/seteuid/setreuid/setresuid
- package命名空间详解及Annotation配置struts