将EXCEL表中的数据轻松导入Mysql数据表

2023-05-13,,

转载自:http://blog.163.com/dielianjun@126/blog/static/164250113201042310181431/

在网络上有不较多的方法,在此介绍我已经验证的方法。

方法一、利用EXCEL表本身的功能生成SQL代码

①、先在“phpmyadmin”中建立数据库与表(数据库:excel,数据表:excel01,字段:id,name,sex,professional,address)

[创建好的数据表:excel01]
 
②、把excel数据表中的数据,进行整理。(该表中的数据字段与数据库表中的字段是相对应的)

[excel中的数据]
 
③、将excel中的数据与数据库表中的字段链接起来:
代码如下:
=CONCATENATE("insert   into   数据表名   (字段名1,字段名2,字段名3,字段名4,字段名5)   values   ('",A1,"','",B1,"','",C1,"','",D1,"','",E1,"');")
将上述代码复制到F列中,自动生成SQL代码!在此进行时,要把相应的字段名修改成数据库表中相对应的字段,数据表名修改成相应的表名即可。
F列中自动生成的代码:insert   into   excel01   (id,name,sex,professional,address)   values   ('1','朱娴','女','宝贝推荐','http://hi.baidu.com/selfcap001');大家看到的该代码正是平时设计SQL时的插入数据的代码吧。

④、把F列中的代码复制到txt中,并保存为mysql可以导入数据库的格式!data01.txt

⑤、把该txt文件导入至“phpmyadmin”数据库相应的数据表excel01中即可!

但是大家会发现只要是导入进去的是中文字体,就全是乱码!

疑问解答
如何解决该问题呢?
办法一、因为本人用的版本问题;使用高级的版本,不晓得能否解决该问题,还在解答中。如果你晓得如何解决该问题,请QQ联系本人(1417002674),谢谢!
解决二、本人是使用这样的办法来解决的!就是把TXT中的sql代码复制到“phpmyadmin”的SQL中,进行代码执行来实现的。就解决了乱码问题!

 
其它的方法本人还在不断的研究中!
网络推荐方法:
1.有个软件PHP Excel Parser Pro v4.2可以,你可以在这里下载:http://www.163pan.com/files/e0s000e07.html

2.可将Excel存成csv格式。然后通过phpmyadmin倒入mysql
3.先导入Access中,再弄到MySQL中,或者自己写程序读出excel中数据然后存入mysql中

将EXCEL表中的数据轻松导入Mysql数据表的相关教程结束。

《将EXCEL表中的数据轻松导入Mysql数据表.doc》

下载本文的Word格式文档,以方便收藏与打印。