iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Claude AI

從零打造圖書管理系統:WSL2 × MySQL × Claude Code 的整合實作 系列

接下來 30 天我們將在 Windows 的 WSL2 環境下,使用 Linux 指令搭配 MySQL 逐步建立資料庫與資料表,完成圖書管理系統的後端基礎。過程中使用 Claude Code 輔助開發與排錯。目標是讓對系統開發感興趣的新手,能有條理地掌握從環境建置到資料庫實作的完整流程。

參賽天數 17 天 | 共 17 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文 |團隊nutc imac
DAY 1

Day 1 前言

學了 Linux 指令,也學過 MySQL 的課程,但想要將兩者結合做出成果時,腦袋還是沒有想法。兩者分開時內容都看得懂,但怎麼將終端機、資料庫與後端程式碼整合...

2026-09-15 ‧ 由 chencccc 分享
DAY 2

Day 2 WSL2 + Ubuntu 安裝

什麼是 WSL2? WSL2(Windows Subsystem for Linux 2)是微軟開發的工具,它可以讓我們在 Windows 系統裡開一個原生的...

2026-09-16 ‧ 由 chencccc 分享
DAY 3

Day 3 MySQL 與 PHP 環境建置

安裝完 Ubuntu 後,接著安裝資料庫與後端套件,之後就可以匯入書籍資料與執行網頁。 安裝與啟動 MySQL 更新套件清單: sudo apt updat...

2026-09-17 ‧ 由 chencccc 分享
DAY 4

Day 4 將 Claude Code 裝進 WSL2,進行第一次對話

完成 Ubuntu、MySQL、PHP 的環境建置後,接下來要將 Claude Code 裝進 WSL2 裡,作為協助寫 Code、除錯與設計資料庫的助手。 安...

2026-09-18 ‧ 由 chencccc 分享
DAY 5

Day 5 功能清單

在使用 Claude Code 協助生成資料庫與程式碼之前,要先確認系統有提供哪些功能。一個圖書館理系統,會有「書籍」、「使用者」與「借還紀錄」這些功能。 系統...

2026-09-19 ‧ 由 chencccc 分享
DAY 6

Day 6 三張表:books、members、loans

昨天整理出了系統的功能清單與角色權限,今天要將這些需求轉成資料庫的核心。 遵循最小可行性的原則,將圖書管理系統由三張資料表組成:books(書籍)、member...

2026-09-20 ‧ 由 chencccc 分享
DAY 7

Day 7 欄位型態怎麼定

確認三張資料表與它們之間的關聯後,今天要來決定每個欄位的資料型態。 良好的資料型態設計,不僅能避免資料溢位或型態錯誤,更能節省儲存空間並提升 MySQL 的查詢...

2026-09-21 ‧ 由 chencccc 分享
DAY 8

Day 8 建立資料表、資料庫與外鍵關聯

確定了每個欄位的資料型態後,今天要進入 WSL2 的 Ubuntu 環境實作。會先建立專案資料夾架構,並透過 Claude Code 輔助撰寫 schema.s...

2026-09-22 ‧ 由 chencccc 分享
DAY 9

Day 9 灌假資料

建立好 Schema 之後,下一步就是寫 seed.sql 灌入測試資料。有了假資料,後續開發 PHP 畫面與測試 API 時才不用每次都手動一筆一筆新增。 什...

2026-09-23 ‧ 由 chencccc 分享
DAY 10

Day 10 Claude 給的第一版 schema,我改了什麼

在用 AI 輔助開發的過程中,很容易掉入「AI 產出什麼就直接用什麼」的陷阱。然而,AI 生成的程式碼或 Schema 往往只滿足了最基本的語法需求,卻可能忽略...

2026-09-24 ‧ 由 chencccc 分享