前言
在Excel中導(dǎo)入MySQL數(shù)據(jù)庫(kù)的方式有很多種逮壁,我今天嘗試了兩種薄扁,有一種完全成功听怕,另外一種只能算是成功了一半(將數(shù)據(jù)導(dǎo)入EXCEL之后表頭出現(xiàn)亂碼职烧,而且未能解決)扁誓,記錄下來這樣的經(jīng)驗(yàn),希望自己以后用到的時(shí)候可以直接找到答案蚀之;同時(shí)也分享給需要的人蝗敢。
第一種方法:(強(qiáng)烈推薦)使用Excel中的Power Query進(jìn)行數(shù)據(jù)庫(kù)連接
第一步:給Excel安裝Powerquery
如果Excel已經(jīng)有PowerQuery則不需要安裝。安裝PowerQuery的教程有很多足删,百度或者谷歌查看即可寿谴。
第二步:安裝PowerQuery所需要的Mysql連接線。
Mysql連接線的名字叫做“Download Connector/NET”失受,下載鏈接為:https://dev.mysql.com/downloads/connector/net/
在這里直接下載讶泰。下載完成后雙擊安裝包,而后各種點(diǎn)擊"下一步"完成安裝即可拂到。
第三步:打開Excel的PowerQuery導(dǎo)入數(shù)據(jù)
1痪署、打開PowerQuery選項(xiàng)卡,選擇“從數(shù)據(jù)庫(kù)”
2兄旬、在下拉列表中找到“從MySQL數(shù)據(jù)庫(kù)”狼犯,而后點(diǎn)擊
3、點(diǎn)擊后,在彈框中輸入服務(wù)器的地址悯森,以及數(shù)據(jù)庫(kù)的名稱宋舷。由于我這里用的是本地?cái)?shù)據(jù)庫(kù),所以直接就是127.0.0.1
PS:由于我已經(jīng)輸入過一次數(shù)據(jù)庫(kù)的密碼了瓢姻,所以這里點(diǎn)擊“確定”可以直接完成連接祝蝠。第一次連接需要提供數(shù)據(jù)庫(kù)的服務(wù)器、用戶名和密碼幻碱,以及選擇訪問整個(gè)庫(kù)還是庫(kù)里的某個(gè)表绎狭。具體可以參考,這里寫的很詳細(xì)了:
https://support.office.com/zh-cn/article/%E8%BF%9E%E6%8E%A5%E5%88%B0-mysql-%E6%95%B0%E6%8D%AE%E5%BA%93-power-query-8760c647-88b9-409d-b312-6ea8f84a269b?ui=zh-CN&rs=zh-CN&ad=CN#ID0EAADAAA=2013_%E5%92%8C_2010_%E7%89%88
第二種方法:使用ODBC連接到數(shù)據(jù)庫(kù)
第一步:安裝Mysql ODBC驅(qū)動(dòng)
Google了Mysql ODBC 收班,很方便就能找到下載連接 https://dev.mysql.com/downloads/connector/odbc/
在這里下載之后坟岔,雙擊安裝包谒兄,然后各種下一步即可摔桦。
第二步:安裝完成后,進(jìn)行添加MysqlODBC
打開“控制面板”---管理工具——[ODBC數(shù)據(jù)源]中進(jìn)行用戶或系統(tǒng)數(shù)據(jù)源(DSN)設(shè)置承疲。點(diǎn)擊“添加”邻耕,在彈出的驅(qū)動(dòng)列表中,選擇MySqlODBC驅(qū)動(dòng)燕鸽,然后點(diǎn)擊“完成”
第三步:添加完成后兄世,打開excel,點(diǎn)擊數(shù)據(jù)選項(xiàng)卡,“自其他來源”
第四步:選擇ODBC DSN啊研,而后“下一步”
第五步:選擇ODBC DSN御滩,而后“下一步”,彈出如下頁(yè)面党远,我給這邊起名字較做test削解,所以選擇test
第六步:選擇要鏈接到的數(shù)據(jù)庫(kù)和表即可。
注:用第二種方法導(dǎo)入數(shù)據(jù)后沟娱,我的表頭出現(xiàn)了亂碼氛驮,改變Excel的存儲(chǔ)編碼方式并沒有解決這個(gè)問題。有朋友建議在數(shù)據(jù)庫(kù)中將Mysql的編碼方式變成gbk再導(dǎo)出济似,我沒有嘗試矫废。
結(jié)語
今天又解決了一個(gè)之前沒有嘗試的問題,好開心~
PowerQuery果然很厲害砰蠢,這點(diǎn)我此前并沒有意識(shí)到蓖扑,以后要多多使用才是~