天天看點

SQLite簡介與安裝

SQLite簡介:

SQLite是一款輕型的資料庫,是遵守ACID的關系型資料庫管理系統,它包含在一個相對小的C庫中,實作了自給自足的、無伺服器的、零配置的、事務性的 SQL 資料庫引擎。就像其他資料庫,SQLite 引擎不是一個獨立的程序,可以按應用程式需求進行靜态或動态連接配接。SQLite 直接通路其存儲檔案。

SQLite是一種嵌入式資料庫,它跟微軟的Access差不多,隻是一個.db格式的檔案。但是與Access不同的是,它不需要安裝任何軟體,非常輕巧。很多軟體都有用到這個家夥,包括騰訊QQ、迅雷(你在迅雷的安裝目錄裡可以看到有一個sqlite3.dll的檔案,就是它了),以及現在大名鼎鼎的android等。SQlite3是它的第三個主要版本。就是SQLite3.0的意思。

SQLite特點

不需要一個單獨的伺服器程序或操作的系統(無伺服器的)。

SQLite 不需要配置,這意味着不需要安裝或管理。

一個完整的 SQLite 資料庫是存儲在一個單一的跨平台的磁盤檔案。

SQLite 是非常小的,是輕量級的,完全配置時小于 400KiB,省略可選功能配置時小于250KiB。

支援ACID事務

SQLite 是自給自足的,這意味着不需要任何外部的依賴。

SQLite 事務是完全相容 ACID 的,允許從多個程序或線程安全通路。

SQLite 支援 SQL92(SQL2)标準的大多數查詢語言的功能。

SQLite 使用 ANSI-C 編寫的,并提供了簡單和易于使用的 API。

SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中運作。

支援多種開發語言,C, C++, PHP, Perl, Java, C#,Python, Ruby等

工作原理

SQLite引擎不是個程式與之通信的獨立程序,而是連接配接到程式中成為它的一個主要部分。是以主要的通信協定是在程式設計語言内的直接API調用。這在消耗總量、延遲時間和整體簡單性上有積極的作用。整個資料庫(定義、表、索引和資料本身)都在宿主主機上存儲在一個單一的檔案中。它的簡單的設計是通過在開始一個事務的時候鎖定整個資料檔案而完成的。

Windows 上安裝 SQLite

方法一:

1. 通路 SQLite 下載下傳頁面,從 Windows 區下載下傳預編譯的二進制檔案sqlite-tools-win32-.zip 和 sqlite-dll-win32-.zip 壓縮檔案。

SQLite簡介與安裝

2. 建立檔案夾 C:\sqlite,并在此檔案夾下解壓上面兩個壓縮檔案,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 檔案。

3. 添加 C:\sqlite 到 系統PATH 環境變量,最後在指令提示符下,使用 sqlite3 指令,将顯示如下結果。

SQLite簡介與安裝

方法二(推薦):

安裝Anaconda自帶SQLite3

https://www.anaconda.com
SQLite簡介與安裝