Mac 上 Excel 导入 WorkBench 踩坑记录

最近为了处理个需求,同事将数据库的数据导出成 Excel 给我,这个 Excel 中有很多中文,处理这个 Excel 时,发现 Mac 上编码的羸弱,不过最终找到了正确的打开方式。

直接说结论:

首先打开 WorkBench 根据 Excel 的表新建 Table,注意编码需要为 utf8,


Mac 上 Excel 导入 WorkBench 踩坑记录_第1张图片

然后用 Numbers 打开 Excel,并导出为 csv 格式,且设置编码格式为 UTF8(Numbers 确实是 Mac 上一大进行编码转换的工具,比命令行好使,弥补了没有 Win 上记事本就可以改编码格式的缺陷),

Mac 上 Excel 导入 WorkBench 踩坑记录_第2张图片

Mac 上 Excel 导入 WorkBench 踩坑记录_第3张图片

然后将 csv 文件导入 WorkBench,

Mac 上 Excel 导入 WorkBench 踩坑记录_第4张图片

Mac 上 Excel 导入 WorkBench 踩坑记录_第5张图片
Mac 上 Excel 导入 WorkBench 踩坑记录_第6张图片

然后一路 Next 即可。

这里有几个注意点:
如果不预先在 WorkBench 中新建 UTF8 的表,只用 Number 将 Excel 转为 UTF8 格式的 csv 文件然后导入,依然会出现中文乱码的问题,这时候查看 WorkBench 表格式,发现 Create Table 依然是 Latin1 的编码格式,这里如果表比较复杂可以先不创建表导入,
然后在下面的位置找到建表 sql 语句,将编码改为 utf8,然后在 WorkBench 中 new sql 语句,run 一下就可以了。


Mac 上 Excel 导入 WorkBench 踩坑记录_第7张图片

还有就是导入 csv 文件时,use exist table,选中上面新建的 table。

你可能感兴趣的:(Mac 上 Excel 导入 WorkBench 踩坑记录)