正在準備工作環境...
資料庫是什麼?
想像你在用 Excel 管理客戶名單。資料庫就像超級強化版的 Excel:
- Table = 工作表:例如 customers、products。
- Row = 一筆資料:某位客戶、某件商品。
- Column = 欄位:名字、城市、價格、庫存...
為什麼不用 Excel 就好?
- 十萬筆也不怕:資料庫為大量資料設計,查詢依然快。
- 多人同時用:不用擔心「這份表誰鎖住了」。
- 關聯:能把不同表的資料連在一起,例如訂單裡的 customer_id 對應到客戶姓名。
我們的練習資料:OMO 電商
這門課會用一組模擬的電商資料來練習,共有 4 張表:
| 表名 | 說明 | 筆數 |
|---|---|---|
| customers | 客戶清單(姓名、城市、是否 VIP...) | 1,000 |
| products | 商品清單(名稱、類別、價格...) | 200 |
| orders | 訂單主表(誰下單、什麼時候、金額) | 10,000 |
| order_items | 訂單明細(每張訂單買了什麼、數量、單價) | 30,000 |
Demo:看看資料長什麼樣
先來看看 customers 表的前幾筆資料,熟悉一下欄位:
再來看看 products 表有哪些商品:
你可以修改 LIMIT 的數字看更多資料,或把
*改成特定欄位名稱。
下一課我們就來學怎麼從資料庫裡把資料撈出來!
AI 協作:學了這個,跟 AI 怎麼配合?
AI 可以幫你解釋資料庫的概念,但「你公司的資料長什麼樣」只有你知道。
你的人類優勢:
- 你知道公司哪些資料存在哪張表——這是 AI 猜不到的
- 你能判斷資料之間的業務關聯(客戶 vs 訂單 vs 商品)
可以這樣跟 AI 說:
我有一張 customers 表(有 name, city, is_vip 欄位)和一張 orders 表(有 customer_id, amount, order_date),請幫我解釋這兩張表的關聯。
練習題
互動示範
DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
挑戰任務
Task 1
試著用 SELECT 列出 customers 表的前 5 筆資料
Task 2
列出 products 表的前 5 筆資料,看看有哪些欄位
Next Lesson →