如何将Excel文件中数据导入数据库

 

最近在公司中遇到一个问题,需要将Excel中的数据导入数据库,开始我的思路是:解析Excel文件,或许所需数据,生成SQL语句,然后在数据库中执行,如果有需要这样写的,可以在我的主页中下载,我已经上传。https://mp.csdn.net/console/upDetailed

后面想到了另外一种方式,打开Navicat premium软件,选中一个表复制一份

MP_Male_Basic_copy1就是我复制的表,接着将其改为你想命名的表名,然后选中Queries ,添加一个new query, 执行sql语句,清空数据

接着选中新加的表,添加字段,或者删除、修改字段

点击保存后,会生成一个old的表,将其删去 

接着选中新加的表,点进去,导入文件

 选择你需要导出的sheet,我的Excel下方有五个,我选中第二个

选中你需要导出的sheet

field name Row ,即为你表头的字段,没有的话,可以在Excel表中加一行

data row : 就是要导出,插入数据库的数据,从哪一行开始,哪一行结束

我这边,字段是34,数据从35开始到结束

接着选择Target Table ,这里就选择刚才新建的 

source field 为你Excel表中的字段,target field 选择 你数据库,表中的字段,一一对应

这个不用管,点击continue

 

点击start ,显示successfully,就为成功,你会在新建的表中看到数据已经导入了,中途有什么问题,请留言