【Flutter 程式設計入門實戰 30 天】Day 28:SQLite 資料庫介紹

【Flutter 程式設計入門實戰 30 天】線上教學課程目錄 使用 Dart 程式語言,開發 Android 和 iOS APP 應用程式。
哈囉~大家好,我是 KT ,今天實戰第二十八天,KT 將為大家來介紹資料庫。

資料儲存種類介紹

  • 資料暫時性存取在本機記憶體中
    APP 關閉在開啟,資料會消失或是變成原本預設值
    • 變數
    • 常數
    • 列表資料
  • 資料長期儲存在本機裝置硬碟中
    • SharedPreferences
    • SQLite
  • 資料長期儲存在遠端伺服器硬碟中
    • FireBase (Cloud Storage)
    • MySQL、Oracle

資料庫

  • 資料庫
    • 資料表
      • 資料欄位
        • 最基本的欄位 id 索引值
        • 資料類型:NULL、INTEGER、TEXT、BLOB、REAL

CRUD 資料庫基本操作

  • Create (建立)
  • Read (讀取)
  • Update (更新)
  • Delete (刪除)

SQLite 視覺化介面工具

  • DB Browser for SQLite
  • SQLite Manager - Firefox 擴充套件

SQLite

  • SQLite 是一種關聯式資料庫管理系統。
  • 傳統大型資料庫通常存在遠端伺服器上,SQLite 通常存在用戶端。
  • 實現了大多數SQL標準,亦即只支援部分語法,精簡且輕巧的資料庫。

創建資料庫

建立資料表

CREATE TABLE "Student" (
 "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
 "name" TEXT,
 "score" INTEGER
);

插入資料

INSERT INTO Student (name,score)
VALUES ('HKT', 59);

讀取資料

SELECT * 
FROM Student;

更新資料

UPDATE Student 
SET score = '59' 
WHERE id = 1;

刪除資料

DELETE FROM Student
WHERE id=1;

那今天就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這篇文章分享給更多人喔。
我們明天見囉!!!掰掰~

參考資料

Background vector created by freepik
https://www.freepik.com

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

最新入門零基礎 Java 教學【從零開始學 Java 程式設計】Java教學課程目錄 (IntelliJ IDEA 開發教學)

nano 文字編輯器

2022 最新入門零基礎 Flutter教學 【Flutter 程式設計入門實戰 30 天】Flutter 教學課程目錄 (IntelliJ IDEA 開發教學)

Android Studio 歷代版本下載點