【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

留言

這個網誌中的熱門文章

最新入門零基礎【從零開始學 Java 程式設計】線上教學課程目錄

NS - Nintendo Switch 遊戲比價網

【從零開始學 Kotlin 程式設計】Android Kotlin 線上教學課程目錄