【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 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這篇文章分享給更多人喔。
我們明天見囉!!!掰掰~
參考資料
HKT 線上教室
http://tw-hkt.blogspot.com/
http://tw-hkt.blogspot.com/
Background vector created by freepik
https://www.freepik.com
https://www.freepik.com