保姆式教你如何用navicat导入Excel文件到MySQL数据库实操

云服务器中安装了宝塔面板搭建的`mysql`数据库,如何在本地用navicat导入Excel文件

一、需求

需要将2K多家的企业信息导入到数据库中,在strapi的后台中并没有提供一键导入Excel的功能。所以最简单的方式就是直接将Excel导入到数据库中。

二、所需要的工具和环境

  1. navicat等第三方数据库管理工具
  2. 云服务器中安装了宝塔面板搭建的mysql数据库

三、前提条件

1、先开放云服务器下的3306数据库端口

比如到阿里云、腾讯云等云服务器下开放3306端口服务。

开放3306端口

2、开放宝塔面板下的3306数据库端口

开放3306端口

3、打开宝塔面板的数据库,找到要操作的数据库,权限设置为所有人都可以访问

权限操作

以上操作的目的是让navicat第三方数据库管理工具能连接到宝塔上的数据库。操作完毕后可以关闭开通的接口和权限。

四、使用navicat连接数据库的步骤

1、新建MySQL连接

新建MySQL连接

2、输入云服务器上的IP地址和数据库端口号

新建MySQL连接

连通后就可以进行导入操作了。

五、将Excel导入到数据库的步骤

比如要将Excel文件导入到该数据库的companies表下。

1、在导入到数据库之前,先对Excel的列名重命名,以便与数据库中要导入的表的字段名保持一致(不一致,则需要在导入时手动对应)。

列名重命名

以上为Excel字段名

数据库表字段名

以上为数据库表字段名

接下来一律在navicat中进行操作

2、选中companies表,开始导入操作

开始导入操作选择Excel文件

3、接下来点击下一步一步步开始操作

选择本地Excel文件

02

03

04

重点看这里,源字段为Excel重命名的字段名,目标字段为MySQL的字段名。两者字段名如果没有完全一致,可以选择智慧匹配全部字段。也可以手动一个个匹配字段。

05

以上可以选择追加还是更新已有字段。

06

点击开始按钮进行导入操作。

07

08

导入时如果遇到问题,可以点击日志查看错误原因,比如我第一次导入时因为telephone字段的长度不够,部分数据导入失败。这时我就需要修改该字段的长度,再进行导入。

最终所有的数据都已经导入成功!

六、总结

1、以上与平台、框架、何种数据库无关,其实本质上就是使用navicatExcel导入到数据库。

2、strapi修改数据库字段的长度,可以直接在后台操作

修改数据库字段长度

3、有开发能力的话,也可以在程序后台添加一键导入按钮通过程序实现以上操作。

除特别声明外, 本站所有内容皆为原创,未经许可,禁止转载。转载时请务必以超链接形式标明文章出处和作者信息
  • 705
(0)
打赏 微信扫一扫 微信扫一扫
                       

关于作者:

web前端老罗

贡献:已经在WEB前端圈发表90篇文章了

简介:前端老罗是一位拥有多年web前端开发经验、管理经验、教学经验的实战派全栈工程师。目前在某名企任职WEB前端技术教官。加我微信:imqdcnn可提供开发、技术咨询、答疑、直播讲座等服务

Ta的专栏 | Ta的站点 | 其他SNS

发表回复

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

关于WEB前端圈

我是前端人(imqd.cn)愿景是不管你是想学习前端还是一名专业的WEB前端工程师在这里都能找到你想要的物料。定位为前端人学习进步的一个平台。在这里你能找到前端学习笔记、教学视频资源、案例、前后端分离、前端框架、低代码平台、可视化数据、多端开发、全栈开发等跟前端有关的一切资源!

关于站长:WEB前端老罗(罗老师)是一位拥有多年web前端开发经验、管理经验、IT培训教学经验的实战派全栈工程师。目前在某名企任职WEB前端技术教官。右边加我微信可提供开发、技术咨询、答疑、直播讲座等服务

WEB前端圈二维码

右边添加老罗微信一对一免费私聊
拉你加入官方微信答疑群

To top