最近在公司中遇到一个问题,需要将Excel中的数据导入数据库,开始我的思路是:解析Excel文件,或许所需数据,生成SQL语句,然后在数据库中执行,如果有需要这样写的,可以在我的主页中下载,我已经上传。https://mp.csdn.net/console/upDetailed
后面想到了另外一种方式,打开Navicat premium软件,选中一个表复制一份
MP_Male_Basic_copy1就是我复制的表,接着将其改为你想命名的表名,然后选中Queries ,添加一个new query, 执行sql语句,清空数据
接着选中新加的表,添加字段,或者删除、修改字段
点击保存后,会生成一个old的表,将其删去
接着选中新加的表,点进去,导入文件
选择你需要导出的sheet,我的Excel下方有五个,我选中第二个
field name Row ,即为你表头的字段,没有的话,可以在Excel表中加一行
data row : 就是要导出,插入数据库的数据,从哪一行开始,哪一行结束
我这边,字段是34,数据从35开始到结束
接着选择Target Table ,这里就选择刚才新建的
source field 为你Excel表中的字段,target field 选择 你数据库,表中的字段,一一对应
这个不用管,点击continue
点击start ,显示successfully,就为成功,你会在新建的表中看到数据已经导入了,中途有什么问题,请留言