將EXCEL表中的數據輕松導入Mysql數據表


轉載自:http://blog.163.com/dielianjun@126/blog/static/164250113201042310181431/

在網絡上有不較多的方法,在此介紹我已經驗證的方法。

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

①、先在“phpmyadmin”中建立數據庫與表(數據庫:excel,數據表:excel01,字段:id,name,sex,professional,address)

【PHP】將EXCEL表中的數據輕松導入Mysql數據表 - 蝶戀 - 丶灬儍蝶戀の部落格[創建好的數據表:excel01]
 
②、把excel數據表中的數據,進行整理。(該表中的數據字段與數據庫表中的字段是相對應的)
【PHP】將EXCEL表中的數據輕松導入Mysql數據表 - 蝶戀 - 丶灬儍蝶戀の部落格[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時的插入數據的代碼吧。
【PHP】將EXCEL表中的數據輕松導入Mysql數據表 - 蝶戀 - 丶灬儍蝶戀の部落格
 
 ④、把F列中的代碼復制到txt中,並保存為mysql可以導入數據庫的格式!data01.txt
【PHP】將EXCEL表中的數據輕松導入Mysql數據表 - 蝶戀 - 丶灬儍蝶戀の部落格
 
⑤、把該txt文件導入至“phpmyadmin”數據庫相應的數據表excel01中即可!
【PHP】將EXCEL表中的數據輕松導入Mysql數據表 - 蝶戀 - 丶灬儍蝶戀の部落格
 但是大家會發現只要是導入進去的是中文字體,就全是亂碼!
疑問解答
如何解決該問題呢?
辦法一、因為本人用的版本問題;使用高級的版本,不曉得能否解決該問題,還在解答中。如果你曉得如何解決該問題,請QQ聯系本人(1417002674),謝謝!
解決二、本人是使用這樣的辦法來解決的!就是把TXT中的sql代碼復制到“phpmyadmin”的SQL中,進行代碼執行來實現的。就解決了亂碼問題!
【PHP】將EXCEL表中的數據輕松導入Mysql數據表 - 蝶戀 - 丶灬儍蝶戀の部落格
 
其它的方法本人還在不斷的研究中!
網絡推薦方法:
1.有個軟件PHP Excel Parser Pro v4.2可以,你可以在這里下載: http://www.163pan.com/files/e0s000e07.html

2.可將Excel存成csv格式。然后通過phpmyadmin倒入mysql
3.先導入Access中,再弄到MySQL中,或者自己寫程序讀出excel中數據然后存入mysql中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM