SQL(Structured Query Language,結構化查詢語言)是一種特定目的程式語言。用來和資料庫互動,做到 拿取 / 更新 / 刪除 資料庫內的資料。
常見使用 SQL 語言的 關聯式資料庫(RDSMS) 有 MySQL、PostgreSQL、SQLite。
如果你還不會 SQL,可以使用 W3 Schools 的 SQL教學 來學習。
SQLite 是一個輕量化的 關聯式資料庫 ,和其他 關聯式資料庫 不同的地方在於,他不是一個 伺服器,而是作為一個 Library 連結到程式中,並成為程式的一個組成部分。
本系列會以 stephencelis/SQLite 這個套件來和 SQLite 互動。
打開你的專案,並到 Xcode 頂部功能表選擇:File > Add Packages...
在右上角的搜尋區貼上這個 SQLite 套件的 github 網址

然後按下右下角的 Add Package,加入套件。
接著在要使用這個 Package 的地方 import 就可以開始寫程式:
import SQLite
View 的錯誤訊息如果同時使用 SwiftUI 和 SQLite 套件,View 會噴錯。

因為 SwiftUI 和 SQLite 同時都有 View 這個關鍵字,Xcode 會不知道你要使用的是哪一個 View。下面提供兩個解法:
SwiftUI 和 SQLite
View 之前增加套件名稱,例如 SwiftUI.View:
加入套件後我們就可以開始使用 SQLite 了!