什麼是MySQL?

MySQL是個開源的關聯式資料庫管理系統,主要用於網站或線上應用程式。MySQL可用於創建管理資料(如員工資訊、庫存等),與Microsoft Access這類資料庫相同。

雖然Microsoft Access、MySQL和其他資料庫的目的相似,都是用來存放資料,但它們的用途和使用方法卻有很大的不同。

MySQL介紹

如同上面所說,MySQL是一個關聯式資料庫管理系統。這代表著存放在該結構中的資料,能夠識別儲存的資訊專案之間的關係。

每個資料庫都包含表,每個表包含一個或多個列(也被稱為屬性)。每一行(也被稱為記錄)包含一個唯一的資料,用來定義列內的類別。

例如,你有一個資料庫,其中包括一個員工資料表,比如:

  • 名字
  • 姓氏
  • 出生日期
  • 員工編號
  • 職務

現在,假設在該資料庫中有另一個表,該表儲存薪資資訊,比如:

  • 職位名稱
  • 職位工資
  • 工作小時數

這兩個表要相互關聯,如果員工001號的一列列出了這個人的職位是作業員,那麼它就可以與薪資表聯繫起來,能了解這個職位是按小時計算時薪還是按月計算薪資。這就是關聯型數據庫的一種工作方式。

這也是MySQL和Microsoft Access的不同之處。MySQL資料庫不提供一個方便且使用者友好的GUI介面。雖然有大量的工具可以提供這方面的輔助,像是MySQL WorkbenchphpMyAdmin,但它往往還是比一般的資料庫軟體要難操作。

如果使用者不能夠輕鬆的將資料登錄到資料庫中,他們為什麼要使用MySQL呢?而這就是問題的關鍵所在。

MySQL資料庫主要被用作大型網路應用程式的資料儲存方式,像WordPressiStockGitHubFacebookTeslaSpotifyYouTubeNetflix及許多其他網站,都使用MySQL資料庫作為它外部或內部網站的資料儲存方式。

這對一般使用者來說又代表著什麼?它意味著你每天其實都在間接地使用MySQL。

在科技行業有一個流行的縮寫詞LAMP,這個縮寫的意思是Linux Apache MySQL PHP,它是目前最流行的網站建構方式,MySQL在Linux平臺上可以輕鬆相容所有版本。

1995年,MySQL首次問世,不久被開發為適用於Linux作業系統。1998年1月8日,MySQL在Windows上發佈第一個版本,這為WAMP(Windows Apache MySQL PHP)開闢了一條路。

即使你不熟悉Linux,你仍然可以使用MySQL,如果你更喜歡macOS,MySQL也有個版本可以支援macOS平臺。

日常使用中不會經常使用MySQL,因為要以這種方式運行MySQL,你將需要,

  • 一個承載資料庫的伺服器
  • 安裝的資料庫
  • 對MySQL命令列的理解
  • 可以有效輸入資料的第三方工具
  • 可以有效查看和讀取資料的第三方工具

簡單來說,MySQL根本不是為終端使用者所設計的產品。若不是需要利用伺服器驅動的關聯型數據庫資料,最好還是使用Access、FilemakerPro AdvancedLibreOffice Base這種資料庫工具。這些工具都是通過一個內建且簡單易用的GUI工具創建資料庫,並將它儲存在你的電腦。