善用圖形化介面,輕鬆管理MySQL

資料庫MySQL本身已經提供了不少的管理工具,像是MySQLAdmin、Myisamchk等,但它們的共通點都是指令模式的程式,換句話說就是不提供圖形管理介面,因此,要管理資料庫時,必須輸入一行行的指令,除需記憶一大串指令之外,如果在輸入時,打錯一個字就得全部重來。相信這是使用過這些工具的人都有過的經驗,因此一些熱心的開放源碼社群,便設計出GUI介面的管理工具,使資料庫系統管理員能透過這些工具,更有效率地進行管理工作。


phpMyAdmin是用PHP程式,架構在網站上,以便透過瀏覽器管理
要安裝並使用phpMyAdmin,必須安裝網頁伺服器及PHP。在安裝完成後,便可以透過瀏覽器登入管理介面,首頁除了會顯示MySQL伺服器目前的狀態、資訊,也可以新增資料庫、更改root密碼及使用的語系,切換到資料庫頁面,可以在這裡進行新增、修改資料庫的工作。

假設我們要新增資料庫來存放公司資料,首先在新增資料庫欄位中輸入Company並選擇校對(字元編碼)方式,接著在新增資料表中,建立一個包括ID、姓名、生日、電話、住址、Email等有6個欄位的資料表來存放員工資料,如此一個簡單的資料庫架構就完成了。如果要建立關聯式資料庫,欄位編輯頁面中的儲存引擎選項,必須選擇InnoDB,才能支援外鍵的功能。

為了安全起見,我們會為那些程式開發者建立一個存取資料庫的帳號,並決定給予的權限。切換至權限頁面,我們可以在這裡新增、編輯使用者帳號並設定權限。

如果資料庫已經有資料存在,就可以利用phpMyAdmin瀏覽這些資料,只要在資料表中切換至瀏覽頁面即可,也可以進行編輯、刪除的工作,點選新增標籤,就能新增資料(一次最多能輸入二筆)。

如果你想執行SQL,只要選擇好資料表,切換到SQL標籤,在這個頁面你可以編輯、執行SQL指令。還可以叫出獨立的SQL編輯視窗,它能快速將資料表欄位加入編輯區,在這個視窗的歷程標籤頁面,可以瀏覽之前執行過的指令。

phpMyAdmin也提供了匯出/匯入的功能,我們可以利用它來進行資料庫備份及匯入資料庫的工作。


輔助資料庫設計、開發與管理的圖形化工具軟體
MySQL Workbench是由MySQL自己推出的軟體,整合了MySQL Administrator與MySQL Query Browser工具,並加入了Data Modeling的跨平臺圖形管理介面。它完全支援MySQL5.1以上的版本,並相容於5 .0。

MySQL Workbench可由MySQL的官方網站下載並安裝,它的主頁面包含了三個部分,由左至右依序為:
● SQL Development:提供了查詢及修改資料庫的功能,並能在此編輯與執行SQL程式。

● Data Modeling:這套工具可以建立ER Model(實體關聯模型的圖形),並可從圖中修改Schema及關連性,匯出的格式有SQL、PNG、PDF等。

《詳細內文請見iThome電腦報514期(www.ithome.com.tw),天瓏、誠品、何嘉仁、搜主義、敦煌、法雅客、Page one書店均有銷售》


514期其他精采內容:
.封面故事:輕型商用筆記型電腦採購大特輯
.新聞:蘋果如期發表新版 Mac OS X
.新聞:2012年網卡速度上看 400Gbps
.CIO TALK:領先全球首創國會電子表決系統 立法院未來朝向行動國會發展
.程式人:跳出開發實作者的思路盲點/王建興
.程式人:Scrum衝刺計畫會議上半場,先找出交付項目/邱郁惠、施奇宏