Excel 表格数据导入到MySQL数据库过程记录

2019-04-18 0 By admin

在将Excel 表格数据到入到MySQL 数据库的过程中,遇到了两个问题;这里记录一下,以防以后再次踩坑。

一、可行的方式

1、将 Excel 表格的xlsx文件类型另存为 csv 文件。
2、注意 csv 文件的编码格式,在“另存为”的“保存”按钮旁边有个“工具”选项。打开”Web选项”查看或者设置文件的编码格式。

二、问题1:Navicat 提示无法打开xlsx文件

以前使用的是WPS软件,一直无法打开文件。后来换成了Office 文件可以打开了,但是还有第二个问题。

三、问题2:Navicat 提示Access violation非法

Navicat 提示“Access violation at address 004E9844 in module ‘navicat.exe’”。
网上说是内存越界的问题,需要重新注册下Windows的动态链接库。
在命令提示符中执行:
“for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1”
但是我执行过,问题依然存在。

四、问题3:csv 文件编码格式没明确

在Navicat 导入数据文件时,会选择源数据的编码格式。如果编码格式选择错误,会导致中文乱码,并且SQL执行错误。