sqlite 查询 支持多用户同时_开源时代的后端程序员必须要了解的一个数据库SQLite...
在過去工作的十年里,我主要使用了三大主流的數據庫,SqlServer、MySql、Oracle。小型數據庫還使用過Access。因為一直做后端開發的原因,很少使用SQLite數據庫,因為我一直認為SQLite是搞手機App的那幫人才會用的,所以對它沒怎么關注。
隨著現在開源項目越來越多,好的開源框架也越來越注重多數據庫的支持。很多開源項目除了支持主流的數據庫外,還支持小型數據庫如SQLite,他們為什么要支持SQLite這樣的數據庫呢?今天我就告訴大家原因。
有些開源項目可能會把SQLite作為項目的默認數據庫來設置
主要是因為SQLite數據庫無需配置和安裝,它以一個文件的形式存在,存放在程序目錄的某個位置,當程序啟動后會讀取SQLite數據庫文件,然后我們就可以看到程序運行后的效果,就是這么爽歪歪。
很多程序開發新手,下載一些開源代碼后,因為數據庫配置復雜或者數據庫系統安裝失敗,導致項目運行不成功,從而使一些新手對該項目失去繼續學習下去的信心。SQLite數據庫無需安裝的特性,大大簡化了程序的配置和運行。所以現在國內外一些開源項目,喜歡使用SQLite,就是這個原因,因為SQLite減少了很多配置,非常便于程序的執行。
既然SQLite這么好用,我們有必要深入研究一下
SQLite是一款非常輕量級的關系數據庫系統,支持多數SQL92標準。SQLite在使用前不需要安裝設置,不需要進程來啟動、停止或配置,而其他大多數SQL數據庫引擎是作為一個單獨的服務器進程。
不需要配置,不需要安裝
SQLite是非常小的,輕量級的數據庫。
SQLite是一個自給自足的數據庫,這也就意味著不需要任何外部的依賴
SQLite事務是完全兼容ACID的,允許從多個進程或線程安全訪問
SQLite支持SQL92(SQL2)標準的大多數查詢語言的功能
SQLite使用ANSI-C編寫的,并提供了簡單和易于使用的API
SQLite可在UINX(Linux,Max OS-X,Android,iOS)和Windows(Win32,WinCE,WinRT)中運行。
SQLite3是什么
SQLite3是目前最新的SQLite版本。可以從http://www.sqlite.org/download.html網站上下載SQLite3的源代碼。安裝好SQLite3,就可以使用SQLite3提供的命令行,創建數據庫,創建表等。
客戶端工具Navicat for SQLite
Navicat for SQLite 是一個強大而全面的 SQLite 圖形用戶界面,它提供了一套完整的數據庫管理和開發功能。
通過新建連接,選擇數據庫文件后,點擊確定,就可以看到數據庫文件里面的表結構信息等。
通過Navicat可以創建新的數據庫和表等。
結語
SQLite是一個輕量級、跨平臺的關系型數據庫。除了支持主流的操作系統,還支持嵌入式系統(比如Android、WindowsMobile、Symbin、Palm、VxWorks等),非常方便易用,很多開源項目支持SQLite也是看重它上面提及的這些特性。
總結
以上是生活随笔為你收集整理的sqlite 查询 支持多用户同时_开源时代的后端程序员必须要了解的一个数据库SQLite...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是微服务_微服务系列笔记:什么是微服
- 下一篇: 安装python有什么用_什么是Pyth