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


    一、需求

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

    二、所需要的工具和环境

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

    三、前提条件

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

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

    image-20231010104121061

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

    image-20231010104304478

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

    image-20231010104440716

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

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

    1、新建MySQL连接

    image-20231010104913910

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

    image-20231010105044927

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

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

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

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

    image-20231010105438472

    以上为Excel字段名

    image-20231010105609056

    以上为数据库表字段名

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

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

    image-20231010105925577image-20231010110003784

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

    02

    03

    04

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

    05

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

    06

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

    08

    09

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

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

    六、总结

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

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

    image-20231010111108574

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

    如果你在web前端开发、面试、前端学习路线有困难可以加我V:imqdcnn。免费答疑,行业深潜多年的技术牛人帮你解决bug。

    祝你能成为一名优秀的WEB前端开发工程师!

  • 相关阅读:
    Golang必知必会Go Mod命令
    攻防世界 [简单] 凯撒大帝在培根里藏了什么
    【Shell脚本1】gpu节点剩余资源统计脚本
    leetcode做题笔记137. 只出现一次的数字 II
    buffers与cached的异同
    stl算法的使用(函数及谓词)
    【JVM】Java类的加载机制!
    [Pandas] Pandas数据结构
    maven的使用方式(三)——Maven
    光伏电池建模及温度光照的影响曲线MATLAB仿真
  • 原文地址:https://blog.csdn.net/imqdcn/article/details/133742833