Postgres数据库中excel的导入和导出

使用Windows系统,excel的总是不可避免。

Postgres版本为9.3.6;Windows 8.1 64位。

这里没有找到excel直接导入Postgres的方法,有一个工具是xlstopg,类似SQL Server的导入和导出数据向导,但不是开源的;可以到网上搜下玩玩(好像试用版只能导1000条记录),我在不知名网站上下了个企图是破解版,结果电脑中毒,花了两个晚上时间,电脑才幸而没有重装系统。我只能说有些网站太不是东西了,你说你里面很多插件(游戏的客户端、日历等乱七八糟的东西),我忍了;还弹出那么多广告(游戏的、色情的)网页,我TMD也忍了,谁让我想省事手贱下载的呢;结果呢绿色个蛋啊,还是和我第一次在其他网站上下载的xlstopg一样只能导1000条记录,这我还TMD的忍了;关键是NNND的,我把乱七八糟的东西卸载了,联网20分钟左右,桌面右下角跳出广告,一直跳,CPU很快就100%而且很稳定一直100%。好了,牢骚到这里,打算把处理这次事件过程写下来说说处理的思路。

这里处理excel变通下:Postgres有个copy的命令,可以把CSV格式导入数据库。把excel另存为CSV格式再导入Postgres;首先要把表建好,然后使用以下命令

命令:copy test from ‘D:/a.csv‘ delimiter as ‘,‘ csv quote as ‘"‘

test是表名

‘D:/a.csv‘ 表示路径,路径中含有中文不行,可能因为我的postgres编码格式是utf8,反正我是使用中文不行,改为英文就好了。

如果查询出的结果要导出到excel中,我也是先导成txt格式然后再转化为excel。

导成CSV格式,利用SQL查询窗口文件--导出

然后再建立excel打开txt,也需要选择字符编码等,复制可能会是乱码;最后另存为excel格式就ok了。

时间: 2024-08-05 08:15:39

Postgres数据库中excel的导入和导出的相关文章

Java实现Excel导入数据库,数据库中的数据导入到Excel

实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1.添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下­ 2.Excel文件目录:D://book.xls 3.数据库名:javenforexcel 4.表名:stu 5.编写类:连接mysql的字符串方法.插入的方法.实体类­­ 表结构如下 : 连接数据库的工具类 package com.javen.db; import java.sql.Co

Java实现Excel导入数据库,数据库中的数据导入到Excel。。转载

自学资料总结 实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1.添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下­ 2.Excel文件目录:D://book.xls 3.数据库名:javenforexcel 4.表名:stu 5.编写类:连接mysql的字符串方法.插入的方法.实体类­­ 表结构如下 : 连接数据库的工具类 package com.javen.db; import java

将一个数据库中的数据导入另一个数据库(DB2)

将一个数据库中的数据导入另一个数据库(DB2) 我这里举得例子是使用的DB2数据库,其他数据库思路也是这样啦! 1.从db2 数据库中将表中的数据导入本地的excel中 export to d:\mytest.xls of del modified by nochardel coldel0x09 select * from IOUT_BUSI_YWDJMX_TEMP 2.在需要导入的数据库建立一个临时表 --创建临时表 CREATE TABLE NBADV.l_hzcitywa ( fhcode

使用sqoop将MySQL数据库中的数据导入Hbase

使用sqoop将MySQL数据库中的数据导入Hbase 前提:安装好 sqoop.hbase. 下载jbdc驱动:mysql-connector-java-5.1.10.jar 将 mysql-connector-java-5.1.10.jar 拷贝到 /usr/lib/sqoop/lib/ 下 MySQL导入HBase命令: sqoop import --connect jdbc:mysql://10.10.97.116:3306/rsearch --table researchers --h

postgres数据库中的数据转换

postgres8.3以后,字段数据之间的默认转换取消了.如果需要进行数据变换的话,在postgres数据库中,我们可以用"::"来进行字段数据的类型转换.实际上"::"是调用CAST函数的.究竟哪些字段之间可以进行数据转换呢?    这个问题只要研究一下cast函数就能够得到答案.cast函数的信息在系统pg_cast表里面管理. 通过查询我们可以得到现阶段可以转换的类型对照表如下: 源类型            转换目标类型 int8 int2 int8 int

django 将原本数据库中的表导入models中

django 将原本数据库中的表导入models中 连接mysql数据库(创建app,修改settings配置,使用pymysql连接mysql数据库) 根据数据库原有的数据生成对应的models模型文件 生成模型文件 python3 manage.py inspectdb 将模型文件导入app中 python3 manage.py inspectdb > app名/models.py 原文地址:https://www.cnblogs.com/lucky75/p/11380648.html

023医疗项目-模块二:药品目录的导入导出-从数据库中查出数据用XSSF导出excel并存放在虚拟目录最后下载(包括调试)

我们要实现的效果: 进入到这个页面后,输入要查询的条件,查询出药品表的数据,然后按下导出按钮 ,就会在服务器的一个目录下生成一个药品表的excel表格. 点击"导出"之后: 点击下载就能下载Excel表格,实现导出功能. 讲解如下: 还是分为三层: 1:Dao层 我们先看sql语句. 在PL/SQL写sql: select id, bm, mc, jx, gg, zhxs, scqymc, spmc,jyzt, zbjg, (select info from dictinfo wher

MVC4+EF5+Oracle项目点滴记录(001)将数据库中的数据用NPOI导出生成excel

关于NOPI 2.0在项目中的使用 1.在官网下载 NPOI 文件包 http://npoi.codeplex.com/releases 下载后将NPOI.dll和ICSharpCode.SharpZipLib.dll加载到项目中  最好是全部加载(NPOI.OOXML.dll.NPOI.OpenXml4Net.dll.NPOI.OpenXmlFormats.dll) 2.在三层中的Model层中新建一个类,专门用来处理数据表导成Excel,这里先导出数据库City表中的全部信息 代码如下 (注

excel表格中的数据如何放到数据库中(非导入)

平时经常用到excel中的数据,想比较两个excel数据的关联性,数据太多,所以放到数据库中,用脚本查询就会比较方便.这里说一下怎么放到数据库中并查询对比. 这里以PL/SQL为例. 需求:有两张表,其中每个表中有一列与另一表的列相同,如何让他们一一对应.如图两个excel 第二张 红框内的数据为相等的数据,现在想查看一一对应关系 方法是: 1.在数据库中建表asad_t1 对应excel1,并多出一个字段,表2asad_t2对应excel2 2.将excel1中数据复制,在plsql中执行se