iT邦幫忙

0

Day 16|SQL 與資料庫基礎

c#
  • 分享至 

  • xImage
  •  

今天的學習目標

  • 理解資料庫的用途
  • 認識資料表、欄位、資料列與主鍵
  • 學會 SELECT、INSERT、UPDATE、DELETE
  • 使用 SQLite 建立 TaskFlow 資料庫

為什麼需要資料庫

List:資料暫存在記憶體中,程式重新啟動後會重設。
資料庫:資料儲存在磁碟中,程式重新啟動後仍可讀取。

認識資料表

資料庫可以包含多個資料表
https://ithelp.ithome.com.tw/upload/images/20261021/20184430KQ8RB5jH63.png
rimary Key(主鍵):用來唯一識別一筆資料。
在 TaskFlow 中,我們讓 Id 成為主鍵,因此每筆任務都會有不同的編號。

認識 SQL

SQL(Structured Query Language,結構化查詢語言)是用來管理和操作關聯式資料庫的語言,主要用途是新增、查詢、修改與刪除資料

  1. SELECT:查詢資料
  2. INSERT:新增資料
  3. UPDATE:修改資料
  4. DELETE:刪除資料

實作:建立 SQLite 資料庫

SQLite 是輕量型的關聯式資料庫,資料可以儲存在單一檔案中
使用昨日的檔案
安裝 SQLite 操作工具
https://sqlitebrowser.org/?utm_source=chatgpt.com
建立資料庫
在 DB Browser for SQLite 中:

  1. 點選 New Database(新增資料庫)。
  2. 將檔案命名為 taskflow.db。
  3. 選擇儲存在你的 TaskFlow3.Api 專案資料夾內。
  4. 如果跳出建立資料表的視窗,可以先取消,因為我們要用 SQL 建立資料表。

使用 SQL 建立 Tasks 資料表

在 DB Browser for SQLite 上方選擇Execute SQL(執行 SQL)

CREATE TABLE Tasks
(
    Id INTEGER PRIMARY KEY AUTOINCREMENT,
    Title TEXT NOT NULL,
    IsCompleted INTEGER NOT NULL DEFAULT 0
);

結果
https://ithelp.ithome.com.tw/upload/images/20261021/201844301N0D16XpVe.png


*提醒邦友,使用第三方服務/API 時,請務必評估資安風險與隱私保護
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言