接下來 30 天我們將在 Windows 的 WSL2 環境下,使用 Linux 指令搭配 MySQL 逐步建立資料庫與資料表,完成圖書管理系統的後端基礎。過程中使用 Claude Code 輔助開發與排錯。目標是讓對系統開發感興趣的新手,能有條理地掌握從環境建置到資料庫實作的完整流程。
學了 Linux 指令,也學過 MySQL 的課程,但想要將兩者結合做出成果時,腦袋還是沒有想法。兩者分開時內容都看得懂,但怎麼將終端機、資料庫與後端程式碼整合...
什麼是 WSL2? WSL2(Windows Subsystem for Linux 2)是微軟開發的工具,它可以讓我們在 Windows 系統裡開一個原生的...
安裝完 Ubuntu 後,接著安裝資料庫與後端套件,之後就可以匯入書籍資料與執行網頁。 安裝與啟動 MySQL 更新套件清單: sudo apt updat...
完成 Ubuntu、MySQL、PHP 的環境建置後,接下來要將 Claude Code 裝進 WSL2 裡,作為協助寫 Code、除錯與設計資料庫的助手。 安...
在使用 Claude Code 協助生成資料庫與程式碼之前,要先確認系統有提供哪些功能。一個圖書館理系統,會有「書籍」、「使用者」與「借還紀錄」這些功能。 系統...
昨天整理出了系統的功能清單與角色權限,今天要將這些需求轉成資料庫的核心。 遵循最小可行性的原則,將圖書管理系統由三張資料表組成:books(書籍)、member...
確認三張資料表與它們之間的關聯後,今天要來決定每個欄位的資料型態。 良好的資料型態設計,不僅能避免資料溢位或型態錯誤,更能節省儲存空間並提升 MySQL 的查詢...
確定了每個欄位的資料型態後,今天要進入 WSL2 的 Ubuntu 環境實作。會先建立專案資料夾架構,並透過 Claude Code 輔助撰寫 schema.s...
建立好 Schema 之後,下一步就是寫 seed.sql 灌入測試資料。有了假資料,後續開發 PHP 畫面與測試 API 時才不用每次都手動一筆一筆新增。 什...
在用 AI 輔助開發的過程中,很容易掉入「AI 產出什麼就直接用什麼」的陷阱。然而,AI 生成的程式碼或 Schema 往往只滿足了最基本的語法需求,卻可能忽略...