使用Excel分析MySQL數據

       即便當今時代咱們擁有了相似微軟水晶報表之類的強大報表工具和其餘一些靈活的客戶管理應用工具,衆多企業在分析諸如銷售統計和收入信息的時候,微軟的Excel依然是最經常使用的工具。這固然不是沒有理由的:Excel以其強大豐富的各類功能,已經成爲辦公環境中不可或缺的工具。 然而,如今公司正在逐漸地將數據開始存儲在遠程數據庫中,這樣能夠供企業員工從不一樣的地方來閱讀和修改數據。可是,之前固有的工做流程習慣是很難打破的。當你的老闆須要從遠端使用Excel以餅圖的形勢來看一下最近的銷售數據的時候,你該怎麼辦? 或許你沒有想到,你能夠將Excel鏈接到一個數據庫,並且不只僅限於微軟的SQL Server。實際上Excel能夠鏈接到全部的主流數據庫,諸如MySQL、PostgreSQL和Oracle等等,只要該數據庫提供ODBC驅動就能夠。在本文中,咱們將以MySQL爲例,來了解如何將Excel鏈接到MySQL。 安裝MyODBC ODBC提供了一種執行幾乎全部常規任務的標準方式,諸如數據恢復、刪除和選擇,這意味着針對不一樣的數據庫,要編寫不一樣的驅動程序來將用戶的命令解釋成標準的ODBC標準。MySQL早就有一個特定的ODBC驅動可用,也就是咱們所熟知的MyODBC。在每一臺你想使用Excel鏈接到MySQL的計算機上,你都須要安裝MyODBC驅動。 那麼,如今首先來下載MyODBC安裝程序(http://dev.mysql.com/downloads/connector/odbc)。該安裝包只有2.3M,若是你是寬帶鏈接的話,下載應該很快就完成。 一旦你完成下載MyODBC後,點擊圖標開始安裝。若是你沒有特殊的安裝要求,選擇典型安裝便可。點擊安裝按鈕開始安裝,安裝完成後點擊完成按鈕推出安裝程序。 php

配置MyODBC 若是你的操做系統是Windows XP的話,你能夠按照以下方式打開ODBC終端:開始菜單?設置?控制面板?管理工具?數據源(ODBC)。 mysql

圖一、ODBC數據源管理器 web

點擊「Add(增長)」按鈕來增長一個新的數據源,並滾動滑動條直到你發現MySQL ODBC驅動項爲止。雙擊該項,開始配置過程。配置窗口以下圖所示。 sql

圖二、增長MySQL數據源 數據庫

填上各個選項後,點擊「Test(測試)」按鈕,確認該驅動是否可以與MySQL進行鏈接。若是你的數據庫服務器與Excel在同一臺機器的話,使用「localhost」或「127.0.0.1」做爲服務器地址的話,有可能不會生效。那麼,你可使用一個點做爲服務器地址,這樣該驅動使用命名通道而不是TCP/IP來鏈接數據庫。若是你要鏈接到遠端的數據庫,那麼別忘了確保防火牆是否阻擋了你與MySQL鏈接的端口(一般是3306)。最後,不要忘了使用一個現有的合法登陸賬號。若是你須要作的不只僅是讀取數據,還須要插入和更新數據,那麼要注意登陸的賬號要具備相應的權限。 一旦測試鏈接成功後,點擊「OK(確認)」按鈕,就將在已存在的數據源列表中多一條。接下來,咱們將鏈接Excel到MySQL。 windows

·tomcat5中配置mysql數據源·用PHP將mysql數據錶轉換爲excel文件格·jboss4.0下使用MySql數據源的設置方法·UNIX設置MySql數據同步 實現複製功能·經過Access從Web獲取MySQL數據·php訪問查詢mysql數據的三種方法 tomcat

鏈接Excel到MySQL 爲了作這個練習,咱們將鏈接Excel到一個名爲contacts的MySQL表,其中包含全國範圍內的不一樣合做夥伴和相關我的的聯繫信息。該MySQL表結構以下: 服務器

create table contacts (rowid smallint unsigned not null auto_increment,firstname varchar(20) not null,lastname varchar(30) not null,email varchar(55) not null,title varchar(20) not null,company varchar(30) not null,phone char(10) not null,revenue decimal(5,2) not null,primary key(rowid)); 工具

我已經在這些表中填充了一些示例數據,你將不久在Excel中看到它們。爲了從Excel中管理這些數據,按以下操做: 測試

一、打開Excel,轉到菜單上的「數據」,而後選擇導入外部數據,導入數據。 二、從出現的窗口中,選擇「鏈接到新數據源.odc」。 三、一個標題爲「歡迎使用數據鏈接嚮導」的窗口出現,從這個窗口中選擇「ODBC DSN」。 四、從標題爲「鏈接到ODBC數據源」的窗口中,選擇你剛纔建立的MySQL ODBC數據源。 五、從標題爲「選擇數據庫和表」的窗口中,選擇相應的你要鏈接的數據庫和表,如圖3所示,選擇好表後,點擊下一步。 六、在標題爲「保存數據鏈接文件並結束」的最後一個窗口中,選擇結束按鈕。 七、你將被詢問在什麼地方存儲這個數據,你能夠選擇一個已有的工做表或者指定建立一個新的工做表中。選擇後點擊確認(OK)按鈕。

圖三、鏈接到一個指定的數據庫和表

若是一切順利的話,你所須要的信息將會顯示在Excel中,如圖4所示。

點擊查看大圖

圖四、在Excel中查看contacts數據庫

這樣,用戶就能夠開始自由的建立各類圖表了。例如,建立一個餅圖是小菜一碟的事情,如圖5所示。

圖五、每個聯繫人的收入餅圖

若是你須要的數據跨表的話,你能夠嘗試在數據庫創建一個視圖,而後使用Excel鏈接該視圖。 MySQL的MyODBC驅動爲客戶將數據庫鏈接到不一樣的客戶端應用程序敞開了一扇大門。我但願這篇短文能讓你觸類旁通,實現相似的操做。

標籤:windows 服務器 配置 死機 php mysql 計算機 SQL ip web hp xp 防火牆 用戶 數據 數據恢復 辦公

相關文章
相關標籤/搜索