標籤:資料庫
MySQL / MariaDB 資料庫使用者帳號管理語法教學與範例
本文會列出 MySQL / MariaDB 在使用者帳號管理時,會用到的一些語法及範例,包含登入帳號、查看帳號、新增帳號、設定權限、修改密碼、刪除帳號。
MySQL / MariaDB 查詢、新增、修改、刪除資料語法教學與範例
本文會列出 MySQL / MariaDB 在查詢、新增、修改及刪除資料時,會用到的一些語法及範例,包含查詢資料語法、新增資料語法、更新資料語法、刪除資料語法、清空資料表資料。
MySQL / MariaDB 建立、修改、刪除資料表語法教學與範例
本文會列出 MySQL / MariaDB 在建立、修改及刪除資料表時,會用到的一些語法及範例,包含建立資料表語法、建立資料表欄位語法、設定鍵值 (Key)、修改資料表語法、刪除資料表時語法、刪除之前檢查資料表是否存在。
MySQL / MariaDB 建立、刪除資料庫語法教學與範例
本文會列出 MySQL / MariaDB 在建立及刪除資料庫時,會用到的一些語法及範例,包含建立資料庫語法、建立時指定定序、建立時增加註解、建立之前檢查資料庫是否存在、刪除資料庫語法、刪除之前檢查資料庫是否存在。
資料庫中的 Primary key (主鍵) 設計考量
在關連式資料庫中,我們會用 Primary key (PK) 來識別資料表中的每一筆資料,因此 PK 必需具備唯一性與識別性,並且不能為 NULL。PK 可以使用單一欄位,也可以使用多個欄位組成具有此特性的 key 來取代此功能,理論上只要具備識別性的資料,都可以拿來當作 PK 使用,實務上 PK 也可以使用 auto increment 欄位、GUID、複合欄位或設計一組有規律的資料也可以,並沒有一個最佳的作法。
MariaDB 安裝教學
自從 MySQL 被 Oracle 收購之後,很多人都擔心 MySQL 將來可能會閉源,因此才分支出 MariaDB。維基百科上面寫說 MariaDB 的 API 協定相容於 MySQL,這表示您的專案如果原本是使用 MySQL,現在要改用 MariaDB 的話,程式基本上根本不需要修改,這部份我自己安裝完之後也有寫一些簡單的程式測試過,確實與操作 MySQL 一模一樣,連 phpMyAdmin 也都可以直接連 MariaDB。
MySQL 備份與還原資料庫 - 使用 mysqldump
資料庫備份最簡單的方式就是直接去 MySQL 目錄下把 data 資料夾複製起來,但此種方式會受限於資料庫版本,而且資料量大的話,這個資料夾也會非常的大,並不建議這樣做,本文也不打算說明這個方式。本文要介紹的是使用 MySQL 提供的 mysqldump 工具來做資料轉移,由於它是命令列的指令,很適合寫成腳本讓系統排程自動備份。
PHP 使用 PDO 操作 MySQL 教學基礎語法
使用 PDO 是可以帶來諸多好處的,例如:防止 sql injection、物件導向、可以使用例外處理 (try catch)...等,且目前新版的 PHP 也是建議使用 PDO 來操作資料庫,這篇文章將快速的介紹 PHP 如何使用 PDO 對資料庫進行新增、刪除、修改、查詢等操作,本文語法同樣適用 MariaDB。