MySQL 作為全球最流行的開源關係型資料庫管理系統(RDBMS),憑藉高效能、低成本、易維護等優勢,廣泛應用於各類 Web 應用與企業級系統。常見的資料庫產品還包括 Oracle、DB2、SQL Server、Access、MongoDB、Bigtable 等,按架構可分為關係型與非關係型兩大陣營。
什麼是關係型資料庫?
採用「關係模型」(二維表模型)組織資料的資料庫。資料以表格形式儲存,表與表之間透過關鍵字建立關聯。
關係模型核心術語:
| 術語 | 對應概念 | 說明 |
|---|---|---|
| 關係 | 二維表 / 資料表 | 資料庫中的表格結構 |
| 元組 | 行 / 記錄 | 表中的單條資料 |
| 屬性 | 列 / 字段 | 表中的欄位定義 |
| 域 | 字段類型 / 取值範圍 | 字段的資料類型約束 |
| 關鍵字 | 主鍵 | 唯一標識元組的屬性組合 |

雖然圖形化工具(如 Workbench、Navicat)很方便,但命令列操作在自動化腳本、伺服器維護等場景仍不可或缺。
-- 顯示所有資料庫
SHOW DATABASES;
-- 切換資料庫
USE mysql;
-- 顯示當前資料庫所有表
SHOW TABLES;
-- 查看表結構
DESCRIBE 表名; -- 可簡寫為 DESC 表名
-- 建立資料庫
CREATE DATABASE 資料庫名;
-- 建立資料表
USE 資料庫名;
CREATE TABLE 表名 (字段定義列表);
-- 刪除資料庫/資料表
DROP DATABASE 資料庫名;
DROP TABLE 表名;
-- 清空表資料(保留結構)
DELETE FROM 表名;
-- 查詢表中所有記錄
SELECT * FROM 表名;
掌握這些基礎命令,能讓你在無 GUI 環境下也能高效管理 MySQL 實例。