如何将一个Excel文件导入到MySQL数据库中?

首先,将一般的Excel表格导入到MySQL中主要存在以下几个问题:1.数据类型问题:对于一般Excel表格中的数据直接导入到mysql中都是浮点型的,自动带两位小数,但是大多数情况下我们需要的MySQL数据表中的数据都是不带小数点的,varchar类型的,针对这个问题需要对Excel文件类型进行改动,普通Excel表格一般是.xls或.xlsx格式,我们需要将其另存为.csv格式(用于存储纯文本格式的数据——那么如果你数据库中的数字对应的数据类型不是varchar,在选择这种方式的时候可能不会奏效),改为.csv格式之后可以解决带小数点的问题,但是会出现新的问题,就是直接导入会出现乱码。这就是第二个问题了——2.编码问题:一般的.csv文件都是ANSI的文件编码格式,如果说你数据库编码格式也是如此,那你是可以直接导入的,不会出现乱码,但似乎很多情况下我们会将数据库编码改为UTF-8格式,那么此时就不得不修改.csv文件的编码格式了。如何修改呢?将.csv文件以记事本方式打开,然后进行另存为操作,这个应该不必细说了,然后会发现如下图所示的界面,点击编码位置的下拉按钮,选择UTF-8,保存,OK。

 

此时就可以将数据表从Excel正常地导入到数据库中了。另外还需要注意的一点是,在导入的时候需要选择格式,这里选择的应该是.csv而不是之前的.xslx格式了,否则,我也不知道否则会发生什么事,大概率会导入失败吧?有时间的童鞋可以试试看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值