DB

Database

2020/01/15 (修改內容)

資料庫相關概念

資料庫

比較常用的關聯式資料庫有SQL server,、MySQL、MariaDB、Oracle database。

MySQL是一個開源的資料庫,原本是由MySQL AB開發,2008年被Sun收購,2009年Oracle收購Sun時,就變成Oracle的產品了,MySQL最新版本是8.0.16 (下載: MySQL Community Downloads)(詳參:MySQL)。

MariaDB是MySQL的一個分支,在2013年由MySQL的創始人Ulf Michael Widenius與其他人一起成立了MaribDB Foundation來主導MariaDB的開發。在MariaDB 5.5之前,MariaDB的版本都與MySQL同步,之後,MariaDB就與MySQL版本不再同步,由10.0開始。目前最新的穩定版本是10.4.6 (下載: Downloads) (詳參: MariaDB)。

一般而言,可以直接下載MySQL或Maria DB,也可以下載一些安裝包(如:XAMPP、AppServ),這些安裝包將這些軟體包裝好,可以一次安裝好,不必一個一個的安裝。使用安裝包的時候要注意,每個安裝包所內含的軟體是不太一樣的,目前最大的差異在於使用MySQL或MariaDB,例如,XAMPP內含MariaDB,AppServ內含MySQL,WampServer則是MySQL及MariaDB,另外,還要注意的是支援的作業系統,AppServ及WampServer支援windows,XAMPP號稱跨平台,所以,支援Windows、Mac、Linux版本。

常用的管理介面有phpmyadmin及MySQLWorkBench,可採用phpmyadmin,phpmyadmin包含在XAMPP裡,XAMPP支援Windows、Mac、Linux版本(詳參: XAMPP安裝與操作初步XAMPP v7.3.6 網頁伺服器自動架站機 ),XAMPP支援的是MariaDB,不過,介面上還是寫MySQL。XAMPP透過phpmyadmin來管理mysql。

** 作業 **

請先安裝好你的mySQL伺服器並新增一個product資料表:

  • 編號 / id (int)

  • 產品描述 / description (String)

  • 價格 / price (int)

  • 產品類型 / category (String) (個人電腦、筆記型電腦、平板電腦、智慧型手機)

  • 庫存量 / inventory (int)

  • 安全存量 / safetyStock (int)

phpMyAdmin.pptx
  • 管理mysql有兩種比較普遍的工具

    • phpMyAdmin

    • mysql workbench

      • 與Maria DB 10.x以上不相容

  • 在學校

    • 啟動mysql

    • 使用phpMyAdmin

      • 建立資料庫

      • 建立資料表

      • 新增資料

      • 更改資料

      • 更改欄位

      • 匯出資料庫

      • 匯入資料庫