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 壓縮文件。
2. 創建文件夾 C:\sqlite,并在此文件夾下解壓上面兩個壓縮文件,將得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。
3. 添加 C:\sqlite 到 系統PATH 環境變量,最后在命令提示符下,使用 sqlite3 命令,將顯示如下結果。
方法二(推薦):
安裝Anaconda自帶SQLite3
https://www.anaconda.com
SQL SQLite
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。