SQLite SQLite 3.47.0官方正式版

2025-04-09發(fā)布者:zhangliang大?。?/span> 下載:0

文件大小:

軟件介紹

 SQLite是一種C語言庫,具有小型、快速、自包含、高可靠性等優(yōu)勢,是功能齊全的SQL數(shù)據(jù)庫引擎。SQLite內(nèi)置于所有手機和大多數(shù)計算機中,并捆綁在每天使用的無數(shù)其他應用程序中。

  SQLite文件格式穩(wěn)定,跨平臺且向后兼容,SQLite數(shù)據(jù)庫文件通常用作在系統(tǒng)之間傳輸豐富內(nèi)容的容器,以及用作數(shù)據(jù)的長期歸檔格式。

相關軟件版本說明下載地址
數(shù)據(jù)庫轉換工具(sqlitetomysql)最新版查看
phpMyAdmin一個用PHP編寫的查看
MySQL x32使用靈活、功能強大查看
MSDE企業(yè)管理查詢分析器可靠的存儲引擎和查詢處理查看
Microsoft .NET Framework 4.5客戶端用于Windows的新托管代碼編程模型查看

SQLite軟件特色

  SQLite是一個進程庫,也是是世界上部署廣泛的數(shù)據(jù)庫,其應用程序數(shù)量超出我們的想象。

  SQLite是嵌入式SQL數(shù)據(jù)庫引擎。與大多數(shù)其他SQL數(shù)據(jù)庫不同,SQLite沒有單獨的服務器進程。SQLite直接讀取和寫入普通磁盤文件。具有多個表,索引,觸發(fā)器和視圖的完整SQL數(shù)據(jù)庫包含在單個磁盤文件中。數(shù)據(jù)庫文件格式是跨平臺的-您可以在32位和64位系統(tǒng)之間或在big-endian和 little-endian 體系結構之間自由復制數(shù)據(jù)庫。這些功能使SQLite成為應用程序文件格式的流行選擇。

  SQLite是一個緊湊的庫。啟用所有功能后,庫大小可以小于600KiB,具體取決于目標平臺和編譯器優(yōu)化設置。(64位代碼更大。某些編譯器優(yōu)化(例如激進的函數(shù)內(nèi)聯(lián)和循環(huán)展開可能會使目標代碼變得更大)。)在內(nèi)存使用和速度之間需要權衡。SQLite通常為您提供的內(nèi)存越多,運行速度就越快。但是,即使在低內(nèi)存環(huán)境下,性能通常也相當不錯。根據(jù)使用方式,SQLite可能 比直接文件系統(tǒng)I / O更快。

  SQLite 在每個發(fā)行版之前都經(jīng)過了非常仔細的測試,SQLite可以對內(nèi)存分配失敗和磁盤I / O錯誤做出優(yōu)雅響應。交易為 ACID 即使由于系統(tǒng)崩潰或電源故障而中斷。所有這些都通過使用特殊的測試工具(模擬系統(tǒng)故障)的自動化測試進行了驗證。當然,即使進行了所有這些測試,仍然存在錯誤。但是與某些類似的項目(尤其是商業(yè)競爭對手)不同,SQLite對所有錯誤都開放且誠實,并提供了錯誤列表和每分鐘的代碼更改時間順序。

  SQLite代碼庫由一支全職從事SQLite工作的國際開發(fā)人員團隊支持。開發(fā)人員將繼續(xù)擴展SQLite的功能并增強其可靠性和性能,同時保持與已發(fā)布的接口規(guī)范,SQL語法和數(shù)據(jù)庫文件格式的向后兼容性。源代碼對于任何想要它的人都是絕對免費的,但也可以提供專業(yè)支持。

SQLite官方電腦端使用方法

  操作方法:

  下載代碼

  獲取適用于您計算機的預編譯二進制文件的副本,或者獲取源代碼的副本并自己進行編譯。訪問下載頁面以獲取更多信息。

  創(chuàng)建一個新的數(shù)據(jù)庫

  在shell或DOS提示符下,輸入:“ sqlite3 test.db ”。這將創(chuàng)建一個名為“ test.db”的新數(shù)據(jù)庫。(如果愿意,可以使用其他名稱。)

  在提示符下輸入SQL命令以創(chuàng)建并填充新數(shù)據(jù)庫。

  編寫使用SQLite的程序

  下面是一個簡單的 TCL程序,該程序演示了如何將TCL接口用于SQLite。程序在由第一個參數(shù)定義的數(shù)據(jù)庫上執(zhí)行作為第二個參數(shù)給出的SQL語句。要監(jiān)視的命令是第7行的sqlite3命令,該命令打開一個SQLite數(shù)據(jù)庫并創(chuàng)建一個名為“ db ”的新對象來訪問該數(shù)據(jù)庫,并在第8行的db對象上使用eval方法對SQLite運行SQL命令。數(shù)據(jù)庫,并在腳本的最后一行關閉數(shù)據(jù)庫連接。

  01#!/ usr / bin / tclsh

  02如果{$ argc!= 2} {

  03將stderr放入“用法:%s DATABASE SQL-STATEMENT”

  04出口1

  05}

  06套餐需要sqlite3

  07 sqlite3 db [lindex $ argv 0]

  08 db eval [lindex $ argv 1] x {

  09 foreach v $ x(*){

  10看跌“ $ v = $ x($ v)”

  11}

  12把“”

  13}

  14 分貝關閉

  下面是一個簡單的C程序,演示了如何使用C / C ++接口連接SQLite。數(shù)據(jù)庫的名稱由第一個參數(shù)指定,第二個參數(shù)是要針對該數(shù)據(jù)庫執(zhí)行的一個或多個SQL語句。這里要注意的函數(shù)調(diào)用是第22行的sqlite3_open()打開數(shù)據(jù)庫的調(diào)用,第28行的sqlite3_exec()對數(shù)據(jù)庫執(zhí)行SQL命令,第33行的sqlite3_close()關閉數(shù)據(jù)庫連接。

  另請參閱《 SQLite C / C ++接口簡介》,以獲取有關數(shù)十種SQLite接口功能的介紹性概述和路線圖。

  01 #include

  02 #include

  03

  04 static int callback(void * NotUsed,int argc,char ** argv,char ** azColName){

  05 int i;

  06 for(i = 0; i

  07 printf(“%s =%s \ n”,azColName [i],argv [i]argv [i]:“ NULL”);

發(fā)表評論(共0條評論)
請自覺遵守互聯(lián)網(wǎng)相關政策法規(guī),評論內(nèi)容只代表網(wǎng)友觀點,發(fā)表審核后顯示!

版權聲明:

1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔!

2 本站將不對任何資源負法律責任,所有資源請在下載后24小時內(nèi)刪除。

3 若有關在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。

4 如侵犯了您的版權、商標等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部