excel表数据导入数据库mysql中,并解决导入时间格式问题
1.准备好Excel表数据idcategory_idcategory_pidtitleart_desccontentimageurltags create_time 31Excel测试标题1描述1内容1图片地址1tags12019/1/14 10:21...
1.准备好Excel表数据
| id | category_id | category_pid | title | art_desc | content | imageurl | tags | create_time | |
| 3 | 1 | Excel测试标题1 | 描述1 | 内容1 | 图片地址1 | tags1 | 2019/1/14 10:21 | 1547432460 |
其中表字段和数据库对应,Excel中没有显示的字段的值不会导入。
2.时间设置。Excel表不支持时间戳,使用公式
=(I2-70*365-19)*86400-8*3600 (将表I2列的时间格式2019/1-14...转为时间戳1547432460)其他依次类推
关于Excel表连续自动设置公式计算请参考:Excel表公式自动计算
3.再将表导入 - 这里使用navicat工具导入
选择表,选择导入向导
-
使用的mysql管理工具是Navicat for MySQL,打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard ,有汉化版本的更明确.弹出一个选择界面,我们选择excel file文件,汉化版按下列图示进行



-
点击next(下一步),我们选择我们对应的excel文件就行,然后再下面选在我们的文件内容在哪一个sheet中,也就是你的内容写在excel什么地方,这点需要注意,也是关键的地方,选择对应的表位置如sheet1,如上图:
-
点击next (此步骤也是关键步骤),需要注意2点:
-
1:filed name row 就是你的字段名所在excel中的位置,一般第一行(简单办法,一般就是英文对应的那一列).
-
2:first data row(从哪一行开始执行),Excel中开始填的真正的数据内容从哪一行开始,一般从第二行开始,结束可以写可以不写,不写到结束。也可以设置到某一行结束

-
点击next 我们选择 target table 目标对应的数据库,选择你要导入到哪个数据库中表中.设置主键下一步

-
如果到上面每一步没有问题的话,我们默认next到最后 就行了.
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)