SQLite 是跨平台的單機版關系型數據庫。
SQLite是一個進程內的數據庫,實現了自給自足的、無服務器的、零配置的、事務性的 SQL 數據庫引擎。
它是一個零配置的數據庫,意味着與其他數據庫不一樣,不需要在系統中配置。
就像其他數據庫,SQLite 引擎不是一個獨立的進程,可以按應用程序需求進行靜態或動態連接。
SQLite 直接訪問其存儲文件。
為什么要用 SQLite?
-
不需要一個單獨的服務器進程或操作的系統(無服務器的)。
-
SQLite 不需要配置,這意味着不需要安裝或管理。
-
一個完整的 SQLite 數據庫是存儲在一個單一的跨平台的磁盤文件。
-
SQLite 是非常小的,是輕量級的,完全配置時小於 400KiB,省略可選功能配置時小於250KiB。
-
SQLite 是自給自足的,這意味着不需要任何外部的依賴。
-
SQLite 事務是完全兼容 ACID 的,允許從多個進程或線程安全訪問。
-
SQLite 支持 SQL92(SQL2)標准的大多數查詢語言的功能。
-
SQLite 使用 ANSI-C 編寫的,並提供了簡單和易於使用的 API。
-
SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中運行。
局限性:
SQLite 不支持遠程訪問。
https://www.runoob.com/sqlite/sqlite-intro.html