sqlite是乙個開源的嵌入式關聯式資料庫,它在2023年由d. richard hipp發布,它的減少應用程式管理資料的開銷,sqlite可移植性好,很容易使用,很小,高效而且可靠。
sqlite嵌入到使用它的應用程式中,它們共用相同的程序空間,而不是單獨的乙個程序。從外部看,它並不像乙個rdbms,但在程序內部,它卻是完整的,自包含的資料庫引擎。 嵌入式資料庫的一大好處就是在你的程式內部不需要網路配置,也不需要管理。因為客戶端和伺服器在同一程序空間執行。sqlite 的資料庫許可權只依賴於檔案系統,沒有使用者帳戶的概念。sqlite 有資料庫級鎖定,沒有網路伺服器。它需要的記憶體,其它開銷很小,適合用於嵌入式裝置。你需要做的僅僅是把它正確的編譯到你的程式。
只是建議不直接操作sqlite庫,而是採用一些開源的第三方庫來進行操作。比如:
fmdb:
對sqlite都做了不錯的封裝。
使用FMDB框架來載入資料庫
1 開啟資料庫 先要獲取沙盒的資料庫檔名,並建立資料庫檔名,定資料庫 property nonatomic,strong fmdatabase db 0.獲得沙盒中的資料庫檔名 nsstring filename nssearchpathfordirectoriesindomains nsdocum...
iOS的資料庫相關操作(基於fmdb)
ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...
SQL資料庫相關
資料庫相關知識點 sql,對錶的理解,對錶的主鍵,外來鍵的理解,檢視,為什麼要有檢視,檢視有什麼功能,檢視與表有什麼區別 主鍵是唯一標識的一條記錄,不能重複,不能為空 表的外來鍵是另乙個表的主鍵,可以重複,可以為空 索引,字段沒有重複值,可以有空值,可以有乙個或者多個唯一索引 檢視是乙個或者多個表按...