
小白學(xué)數(shù)據(jù)分析--與MySQL有關(guān)的小知識
放在這個(gè)專題下,是因?yàn)橛袝r(shí)候我們數(shù)據(jù)分析師的確是懂得一點(diǎn)數(shù)據(jù)庫的操作知識或者會一些SQL,平時(shí)我用的比較多的就是MySQL,如果說我們一般就是要學(xué)一些SQL操作的話,可能就足以應(yīng)付平時(shí)的工作,至于對象,比如Oracle,DB2等等數(shù)據(jù)庫產(chǎn)品,這種SQL盡管差異有很多,不過總體上可以一條路走下來。不過今天說的幾個(gè)問題是和MySQL產(chǎn)品本身有關(guān)系的,因?yàn)槲覀円恍?shù)據(jù)處理和分析是需要它來幫忙的。
和MySQL打交道,基本我們都是在解決與數(shù)據(jù)庫連接的問題比較撓頭,下面簡單說說怎么通過MySQL與Excel、SPSS、Clementine、R連接,并完成一些查詢,限于篇幅分期描述一下。
MySQL連接Excel
MySQL與Excel連接有時(shí)候其實(shí)很有作用,原因在于我們有時(shí)候在Navicat這樣的軟件中查詢的結(jié)果,必須要保存查詢,然后選擇輸出格式(這里是Excel的格式),這種方式其實(shí)效率很低,主要是時(shí)間上我們受不了。所以我們通過建立Excel與MySQL的連接,直接就可以把數(shù)據(jù)導(dǎo)入到Excel中,這樣處理起來速度就會快一些。
操作:
Excel與MySQL連接是使用數(shù)據(jù)源的,即通過ODBC的方式提供連接,因此事先你要下載MySQL connector/ODBC(http://dev.mysql.com/downloads/connector/odbc/5.1.html)。隨后進(jìn)入管理工具(控制面板|管理工具|數(shù)據(jù)源ODBC)如下圖所示
隨后,你可以添加數(shù)據(jù)源(用戶DSN),選擇MySQL ODBC 5.1 Driver,如下圖
點(diǎn)擊完成,此時(shí)就會彈出來connector的面板,在這里完成相關(guān)信息的填寫,如下圖
Data Source Name:數(shù)據(jù)源的名字,最后會顯示在用戶DSN面板,并且我們在連接時(shí)也是依靠這個(gè)名字作為連接的標(biāo)示符;
TCP/IP Server:連接的數(shù)據(jù)庫IP地址以及端口,默認(rèn)是3306;
User:數(shù)據(jù)庫賬戶名;
Passwor:賬戶密碼;
Database:在此IP的DBMS中的數(shù)據(jù)庫名稱,一般輸入用戶名和密碼后,數(shù)據(jù)庫就會顯示出來,我們從中選擇一個(gè)我們需要的數(shù)據(jù)庫就行了。
隨后點(diǎn)擊確定,回到數(shù)據(jù)源窗口,此時(shí)多了一個(gè)數(shù)據(jù)源,記住數(shù)據(jù)源的名字就可以了,下面來說怎么連接,在Excel中選擇數(shù)據(jù)|連接
在打開的對話框中,點(diǎn)擊添加,會彈出來現(xiàn)有的連接,之后我們選擇左下角的瀏覽更多,建立一個(gè)數(shù)據(jù)源,此時(shí)彈出來一個(gè)對話框,如下:
選擇連接到新數(shù)據(jù)源.odc,選擇打開按鈕,彈出如下的對話框:
在這里我們選擇ODBC DSN,單擊下一步,找到我們的數(shù)據(jù)源,名叫testODBC
單擊下一步,在新的對話框中,我們能看到我們要連接的數(shù)據(jù)庫,及數(shù)據(jù)庫中的具體數(shù)據(jù)表,如下圖
確定一個(gè)表之后,單擊完成,就基本上是完成了Excel與MySQL某個(gè)數(shù)據(jù)庫的某個(gè)表的連接工作,下面我們查看屬性能夠看到如下的信息:
使用狀況,比如刷新頻率之類的,這里我們主要關(guān)注定義標(biāo)簽下的信息,命令文本的地方就是我們編寫SQL的位置,這一點(diǎn)其實(shí)比較有用,比如我們數(shù)據(jù)庫存儲的時(shí)間都是unixtime形式,這里輸出時(shí),我們就可以考慮轉(zhuǎn)換unixtime,然后在進(jìn)行輸出,效果就會更好。但是到此我們的數(shù)據(jù)并沒有輸出,我們只是完成了配置工作,點(diǎn)擊數(shù)據(jù)|現(xiàn)有連接,對話框如下:
選擇我們連接的表的名字,確定后彈出如下的對話框,詢問導(dǎo)出數(shù)據(jù)的導(dǎo)出位置以及形式,如下圖:
隨后Excel顯示,正在獲取數(shù)據(jù)
幾秒后,就會把原始的數(shù)據(jù)庫數(shù)據(jù)通過我們的Sql操作形式直接輸出到Excel中,如下
這樣數(shù)據(jù)庫數(shù)據(jù)就很快的導(dǎo)出了,時(shí)間上節(jié)省了不少,與此同時(shí)為了進(jìn)一步優(yōu)化操作,Excel插件 SQLDrill也出現(xiàn)了,該工具強(qiáng)化了這個(gè)SQL操作的能力,使得我們用Excel操作數(shù)據(jù)庫數(shù)據(jù)更加容易了
在一臺電腦上創(chuàng)建兩個(gè)MySQL服務(wù)
其實(shí)我所說的這種情況比較少見,但是有時(shí)候確實(shí)也是用的,比如在localhost下安裝了兩個(gè)版本的mysql,這時(shí)候往往就會出現(xiàn)問題,比如兩個(gè)版本mysql服務(wù)無法啟動,或者其中一個(gè)版本的服務(wù)無法啟動,而我們希望兩個(gè)版本的mysql服務(wù)都能夠啟動,這里就說一下怎么樣在一臺電腦上啟動兩個(gè)mysql。
首先安裝一個(gè)版本的mysql,啟動服務(wù),測試是否能夠正常使用,此時(shí)確定端口為3306。
隨后開始安裝另一個(gè)版本的mysql,安裝完畢后,必然啟動不了,此時(shí)估計(jì)都會想到去更改my.ini的配置文件中的port,但是之后仍舊無法啟動,這種情況下,我們可以這樣來操作:
打開CMd,進(jìn)入mysql\bin文件中,如下圖
隨后,我們創(chuàng)建服務(wù) 命令如下:
mysqld install mysql2
隨后顯示mysql2服務(wù)創(chuàng)建成功,此時(shí)我們可以去查詢一下這個(gè)服務(wù)
但是,如你此時(shí)去啟動該服務(wù),還是啟動不了,因?yàn)榇藭r(shí)用到的my.ini還是最開始那個(gè)mysql.ini。因此我們這里要指定后來這個(gè)服務(wù)所要用到的my.ini文件,操作如下:
運(yùn)行窗口,輸入regedit,進(jìn)入注冊表
在注冊表中,尋找 service中的mysql2的信息
找到后,注意mysql2其中一個(gè)賦值信息,在其中加入一段 --default-file="dir of your second my.ini",即把第二個(gè)mysql的myini地址導(dǎo)入:
與此同時(shí)我們再來看一下我們安裝的第一個(gè)mysql的注冊表服務(wù)信息
到此,其實(shí)我們的工作還沒完成,因?yàn)榇藭r(shí)這兩個(gè)服務(wù)還公用一個(gè)3306的默認(rèn)端口,此時(shí)還要在第二個(gè)my.ini文件中把port端口改一下,非3306的就可以。隨后我們啟動服務(wù):
可以看到服務(wù)啟動成功,我們查詢一下目前的端口使用情況(我使用的是3310)
通過查詢能夠看到兩個(gè)服務(wù)都啟動了:
Note:如果以上操作之后還是不能啟動,原因就只有兩點(diǎn)了:
刪除data文件中的log信息;
my.ini配置出現(xiàn)錯(cuò)誤。
今天就先說這兩個(gè)和mysql有關(guān)的問題,明天說說怎么在R中連接數(shù)據(jù),并進(jìn)行靈活的查詢方法。
數(shù)據(jù)分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
LSTM 模型輸入長度選擇技巧:提升序列建模效能的關(guān)鍵? 在循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)家族中,長短期記憶網(wǎng)絡(luò)(LSTM)憑借其解決長序列 ...
2025-07-11CDA 數(shù)據(jù)分析師報(bào)考條件詳解與準(zhǔn)備指南? ? 在數(shù)據(jù)驅(qū)動決策的時(shí)代浪潮下,CDA 數(shù)據(jù)分析師認(rèn)證愈發(fā)受到矚目,成為眾多有志投身數(shù) ...
2025-07-11數(shù)據(jù)透視表中兩列相乘合計(jì)的實(shí)用指南? 在數(shù)據(jù)分析的日常工作中,數(shù)據(jù)透視表憑借其強(qiáng)大的數(shù)據(jù)匯總和分析功能,成為了 Excel 用戶 ...
2025-07-11尊敬的考生: 您好! 我們誠摯通知您,CDA Level I和 Level II考試大綱將于 2025年7月25日 實(shí)施重大更新。 此次更新旨在確保認(rèn) ...
2025-07-10BI 大數(shù)據(jù)分析師:連接數(shù)據(jù)與業(yè)務(wù)的價(jià)值轉(zhuǎn)化者? ? 在大數(shù)據(jù)與商業(yè)智能(Business Intelligence,簡稱 BI)深度融合的時(shí)代,BI ...
2025-07-10SQL 在預(yù)測分析中的應(yīng)用:從數(shù)據(jù)查詢到趨勢預(yù)判? ? 在數(shù)據(jù)驅(qū)動決策的時(shí)代,預(yù)測分析作為挖掘數(shù)據(jù)潛在價(jià)值的核心手段,正被廣泛 ...
2025-07-10數(shù)據(jù)查詢結(jié)束后:分析師的收尾工作與價(jià)值深化? ? 在數(shù)據(jù)分析的全流程中,“query end”(查詢結(jié)束)并非工作的終點(diǎn),而是將數(shù) ...
2025-07-10CDA 數(shù)據(jù)分析師考試:從報(bào)考到取證的全攻略? 在數(shù)字經(jīng)濟(jì)蓬勃發(fā)展的今天,數(shù)據(jù)分析師已成為各行業(yè)爭搶的核心人才,而 CDA(Certi ...
2025-07-09【CDA干貨】單樣本趨勢性檢驗(yàn):捕捉數(shù)據(jù)背后的時(shí)間軌跡? 在數(shù)據(jù)分析的版圖中,單樣本趨勢性檢驗(yàn)如同一位耐心的偵探,專注于從單 ...
2025-07-09year_month數(shù)據(jù)類型:時(shí)間維度的精準(zhǔn)切片? ? 在數(shù)據(jù)的世界里,時(shí)間是最不可或缺的維度之一,而year_month數(shù)據(jù)類型就像一把精準(zhǔn) ...
2025-07-09CDA 備考干貨:Python 在數(shù)據(jù)分析中的核心應(yīng)用與實(shí)戰(zhàn)技巧? ? 在 CDA 數(shù)據(jù)分析師認(rèn)證考試中,Python 作為數(shù)據(jù)處理與分析的核心 ...
2025-07-08SPSS 中的 Mann-Kendall 檢驗(yàn):數(shù)據(jù)趨勢與突變分析的有力工具? ? ? 在數(shù)據(jù)分析的廣袤領(lǐng)域中,準(zhǔn)確捕捉數(shù)據(jù)的趨勢變化以及識別 ...
2025-07-08備戰(zhàn) CDA 數(shù)據(jù)分析師考試:需要多久?如何規(guī)劃? CDA(Certified Data Analyst)數(shù)據(jù)分析師認(rèn)證作為國內(nèi)權(quán)威的數(shù)據(jù)分析能力認(rèn)證 ...
2025-07-08LSTM 輸出不確定的成因、影響與應(yīng)對策略? 長短期記憶網(wǎng)絡(luò)(LSTM)作為循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)的一種變體,憑借獨(dú)特的門控機(jī)制,在 ...
2025-07-07統(tǒng)計(jì)學(xué)方法在市場調(diào)研數(shù)據(jù)中的深度應(yīng)用? 市場調(diào)研是企業(yè)洞察市場動態(tài)、了解消費(fèi)者需求的重要途徑,而統(tǒng)計(jì)學(xué)方法則是市場調(diào)研數(shù) ...
2025-07-07CDA數(shù)據(jù)分析師證書考試全攻略? 在數(shù)字化浪潮席卷全球的當(dāng)下,數(shù)據(jù)已成為企業(yè)決策、行業(yè)發(fā)展的核心驅(qū)動力,數(shù)據(jù)分析師也因此成為 ...
2025-07-07剖析 CDA 數(shù)據(jù)分析師考試題型:解鎖高效備考與答題策略? CDA(Certified Data Analyst)數(shù)據(jù)分析師考試作為衡量數(shù)據(jù)專業(yè)能力的 ...
2025-07-04SQL Server 字符串截取轉(zhuǎn)日期:解鎖數(shù)據(jù)處理的關(guān)鍵技能? 在數(shù)據(jù)處理與分析工作中,數(shù)據(jù)格式的規(guī)范性是保證后續(xù)分析準(zhǔn)確性的基礎(chǔ) ...
2025-07-04CDA 數(shù)據(jù)分析師視角:從數(shù)據(jù)迷霧中探尋商業(yè)真相? 在數(shù)字化浪潮席卷全球的今天,數(shù)據(jù)已成為企業(yè)決策的核心驅(qū)動力,CDA(Certifie ...
2025-07-04CDA 數(shù)據(jù)分析師:開啟數(shù)據(jù)職業(yè)發(fā)展新征程? ? 在數(shù)據(jù)成為核心生產(chǎn)要素的今天,數(shù)據(jù)分析師的職業(yè)價(jià)值愈發(fā)凸顯。CDA(Certified D ...
2025-07-03