今天提清单有近200万条数据,接着将数据导为xlsx格式的excel文件时报错,百度了下,是因为xlsx格式的excel最多存1048576条数据。研究了许久,终于找到答案:就是先将查询文件导为csv文件,再通过access工具转为excel文件。而且效率高。
第一步,将执行结果转为csv文件,注意的是只需要sql执行出结果即可,不必要像导excel文件那样,要等所有的数据查询出来:
oarcle数据库怎么将大量数据导成excel文件
sql执行完如上图后导出csv
oarcle数据库怎么将大量数据导成excel文件
数据导完后,数据库会提示导出成功,如下图所示。
oarcle数据库怎么将大量数据导成excel文件

第二步,通过access将csv转换为excel文件。
打开 Access,可能很多童鞋还不知道什么是Access,我也是第一次接触,我们安装office的时候就已经装了,具体的介绍大家去百度吧,直接上操作步骤
1、导入csv文件 注意这里不要通过打开方式导入,不然导入后不能创建id
oarcle数据库怎么将大量数据导成excel文件
oarcle数据库怎么将大量数据导成excel文件
oarcle数据库怎么将大量数据导成excel文件
2、设置编码:到这一步的时候大家可能发现有乱码了 ,因为我数据库是utf-8,再修改编码
oarcle数据库怎么将大量数据导成excel文件
3、设置数据包含标题行
oarcle数据库怎么将大量数据导成excel文件
4、 设置单元格格式:这里要注意设置下文本格式,像身份证号码这些,一定要设为文本格式。数字格式也可以设置
oarcle数据库怎么将大量数据导成excel文件

oarcle数据库怎么将大量数据导成excel文件
5、设置主键:单元格式设置完成后,不要点完成,点下一步,让Access添加主键,方便后面拆分取数。
oarcle数据库怎么将大量数据导成excel文件
6、数据导入完成
oarcle数据库怎么将大量数据导成excel文件
7、将access文件导出为excel,因为excel文件只能存1048576行记录,这里要分两次导出数据:
7.1 新建查询向导

oarcle数据库怎么将大量数据导成excel文件
添加查询字段
oarcle数据库怎么将大量数据导成excel文件
设置查询向导
oarcle数据库怎么将大量数据导成excel文件
设置查询条数
oarcle数据库怎么将大量数据导成excel文件
执行sql可以看到只查出了999999条数据
oarcle数据库怎么将大量数据导成excel文件
导出数据:导出之前一定要保存,不然导出数据为空。
oarcle数据库怎么将大量数据导成excel文件
oarcle数据库怎么将大量数据导成excel文件
然后静静的等待三分钟左右就可以了。数据如下:
oarcle数据库怎么将大量数据导成excel文件
剩下的数据大家也可以新建一个查询向导,然后把查询条件控制为”id >=1000000”,或者最简单直接的方法,在原来的查询里修改。
oarcle数据库怎么将大量数据导成excel文件
oarcle数据库怎么将大量数据导成excel文件
可知这里的id也就是我们在数据库导出的记录1855474行,再导出即可,这里就不在赘述。
其实每次查询的条数,大家可以将数据调小点,导出会更快,只是要多创建几个excel文件,毕竟100万条数据,excel打开后也比较耗内存,电脑耐不住,如果大家电脑都是神器,就当我什么都没说 哈!

相关文章:

  • 2021-12-14
  • 2021-04-20
  • 2021-11-22
  • 2021-12-02
  • 2021-12-23
  • 2022-12-23
  • 2022-01-31
  • 2021-06-14
猜你喜欢
  • 2022-12-23
  • 2021-04-21
  • 2022-02-11
  • 2022-01-02
  • 2022-02-15
  • 2021-04-24
  • 2021-04-10
相关资源
相似解决方案