mac mysql 导入excel_Mac 上 Excel 导入 WorkBench 踩坑记录

在Mac上处理包含中文的Excel数据并导入到MySQL WorkBench时,需要通过Numbers将Excel转为UTF8 CSV,并在WorkBench中新建UTF8编码的表。若直接导入CSV可能导致乱码,需检查并修改表的编码格式。
摘要由CSDN通过智能技术生成

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

直接说结论:

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

ac2bb822f817

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

ac2bb822f817

ac2bb822f817

然后将 csv 文件导入 WorkBench,

ac2bb822f817

ac2bb822f817

ac2bb822f817

然后一路 Next 即可。

这里有几个注意点:

如果不预先在 WorkBench 中新建 UTF8 的表,只用 Number 将 Excel 转为 UTF8 格式的 csv 文件然后导入,依然会出现中文乱码的问题,这时候查看 WorkBench 表格式,发现 Create Table 依然是 Latin1 的编码格式,这里如果表比较复杂可以先不创建表导入,

然后在下面的位置找到建表 sql 语句,将编码改为 utf8,然后在 WorkBench 中 new sql 语句,run 一下就可以了。

ac2bb822f817

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值