mysql导入excel文件_将Excel数据导入MySQL「建议收藏」

mysql导入excel文件_将Excel数据导入MySQL「建议收藏」去年的投资统计月报数据量庞大,原始表格是xls格式(还是EXECL2003的),单个sheet最大只能放几万行,但数据总量有10万行以上,于是只能存成两个sheet。EXECL2010格式倒是单个sheet可以放得下,可是居然不能将数据完整的从一个sheet复制粘贴到另一个sheet(可能是因为行数太多)。正好想学习一下execl数据导入MySQL数据库的方法,于是开始尝试。一开始使用的是MySQ…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

去年的投资统计月报数据量庞大,原始表格是xls格式(还是EXECL2003的),单个sheet最大只能放几万行,但数据总量有10万行以上,于是只能存成两个sheet。EXECL2010格式倒是单个sheet可以放得下,可是居然不能将数据完整的从一个sheet复制粘贴到另一个sheet(可能是因为行数太多)。正好想学习一下execl数据导入MySQL数据库的方法,于是开始尝试。

一开始使用的是MySQL for Execl功能,在安装MySQL的时候安装此控件,在Excel的数据菜单下可以直接调用,可以按照数据的前若干行判断数据库类型,但是比较鸡肋,因为时常判断不准,或者设置字段长度太短,导不完就出错。一气之下换成Navicate 10工具导入数据。

1、用Navicat 10打开要导入数据的数据库

fd896de05986002278f47b599785d92b.png

2、点击导入向导,选择导入文件格式

ae86aeff5d9cb3ef816398d3cba0d654.png

3、选择要导入的数据文件,如果有多个工作簿,可选择目标工作簿

f7eef600cf26a7587a644588389ac363.png

4、填写导入的数据行数,日期数字格式

21c3431fa9fbca41861cada341d83272.png

5、选择目标表,可填写表名,如该表名数据库中不存在,则自动生成一个新表

958ddbd472ea0c1ca859789ae7a96b92.png

6、选择生成的新表的各字段数据类型,目标栏位名称为数据表第一行。类型支持MySQL的各种常见类型(默认为varchar,长度255)。注意:最好先检查excel原始数据,若其中对某列的格式已经做了定义(如定义为日期格式),则此处要进行相应匹配(也定义为date),否则导入后该列数据将会是错数。

7a1e128b7e0c98600fe942b06b8c3461.png

7、选择数据导入模式

e7304aec0220e13e07ad4eb028d4d8f3.png

8、按开始键,导入数据

1b412e4451fd31acafdbe57643b28532.png

9、导出结果为

41d09c6700e490c12253d63a762cafec.png

导入MySQL的数据可以通过导出向导再次导出为Excel文件。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193735.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月19日 下午5:43
下一篇 2025年11月19日 下午6:15


相关推荐

  • lazarus 中文教程_lazarus教程

    lazarus 中文教程_lazarus教程图一图中 窗口 1 是主窗口 窗口 2 是对象属性窗口 窗口 3 是源码编辑窗口 窗口 4 是程序中的窗口布局 在 NOI 比赛中 不会用到窗口 2 和窗口 4 2 安装 Lazarus2 1 获取 Lazarus 的 RedHatLinux9 0 安装文件当前版本 Lazarus 需要的安装文件有三个 它们是 fpc 1 9 8 0 i586 rpm fpcsrc 1 9 8 050225 i386 rpm lazarus 0 9 6

    2026年3月18日
    2
  • 数据库连接池怎么实现_java数据库连接池原理

    数据库连接池怎么实现_java数据库连接池原理数据库连接池1.数据库连接池是干什么的假如我们有个应用程序需要每隔10秒查询一次数据库,我们可以用以下方式方法1:每次查询的时候都新建一个数据库连接,查询结束关闭数据库连接。由于数据库连接的建立是一个非常耗费资源的过程,所以这种每次都新建连接的方式非常浪费资源,不可取。方法2:在最开始的新建一个数据库连接,后续过程中一直使用这个数据库连接进行查询,直到最后关

    2025年11月12日
    8
  • 一篇文章搞懂 ConcurrentSkipListMap

    一篇文章搞懂 ConcurrentSkipListMap前言本文隶属于专栏 100 个问题搞定 Java 并发 该专栏为笔者原创 引用请注明来源 不足和错误之处请在评论区帮忙指出 谢谢 本专栏目录结构和参考文献请见 100 个问题搞定 Java 并发正文跳表在 JDK 的并发包中 除常用的哈希表外 还实现了一种有趣的数据结构一一跳表 跳表是一种可以用来快速查找的数据结构 有点类似于平衡树 它们都可以对元素进行快速査找 但一个重要的区别是 对平衡树的插入和删除往往很可能导致平衡树进行一次全局的调整 而对跳表的插入和删除只需要对整个数据结构的局部进行操作即可

    2026年3月18日
    2
  • 手把手·教你用 Echarts 画 ChinaMap

    手把手·教你用 Echarts 画 ChinaMap手把手 教你用 ECharts 画 ChinaMaptip 学习此教程你需要使用 Echarts 指定版本和 China js 我使用的版本是下面的 ECharts4 3 0China js 题目要求地图上显示 省份 并按照省份统计时长 用不同颜色分档显示 当鼠标移至某个景区 该省份背景图变色 表示被选中 同时显示该省份所有机器的运营时长 有效订单金额等 说白了就差不多和疫情官网那个图效果差不多 具体实现的效果如下实现步骤根据 data 画出基础地图显示省份名称按运营时长

    2026年3月19日
    2
  • verilog经典教程(ps入门教程自学图解)

    Verilog入门1关键字1.1modulemodule()…endmodule代表一个模块,我们的代码写在这个两个关键字中间1.2inputoutputinput关键词,模块的输入信号,比如inputClk,Clk是外面关键输入的时钟信号;output关键词,模块的输出信号,比如output[3:0]Led;这个地方正好是一组输出信号。其中[3:0]表示0~3共4路信号。inout模块输入输出双向信号。数据总线的通信中,这种信号被广泛应用;wire关键词,线信号。例如:w

    2022年4月18日
    48
  • linux修改文件句柄数生效_linux文件句柄释放

    linux修改文件句柄数生效_linux文件句柄释放引之:在一个工作中的实践项目中,项目是一个部署到linux下的中间件项目,当收到一个Client登录的时候,需要为这个Client打开四个文件,当进行多用户的大压力测试的时候,程序就出问题了:toomanyopenedfiles。网上一查,发现有人也碰到过类似的socket/File:Can’topensomanyfiles问题。在此总结一下这个问题,希望对后来之人有点帮助…

    2022年10月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号