文件大小:
軟件介紹
SQLite是一種C語言庫(kù),具有小型、快速、自包含、高可靠性等優(yōu)勢(shì),是功能齊全的SQL數(shù)據(jù)庫(kù)引擎。SQLite內(nèi)置于所有手機(jī)和大多數(shù)計(jì)算機(jī)中,并捆綁在每天使用的無數(shù)其他應(yīng)用程序中。
SQLite文件格式穩(wěn)定,跨平臺(tái)且向后兼容,SQLite數(shù)據(jù)庫(kù)文件通常用作在系統(tǒng)之間傳輸豐富內(nèi)容的容器,以及用作數(shù)據(jù)的長(zhǎng)期歸檔格式。
SQLite軟件特色
SQLite是一個(gè)進(jìn)程庫(kù),也是是世界上部署廣泛的數(shù)據(jù)庫(kù),其應(yīng)用程序數(shù)量超出我們的想象。
SQLite是嵌入式SQL數(shù)據(jù)庫(kù)引擎。與大多數(shù)其他SQL數(shù)據(jù)庫(kù)不同,SQLite沒有單獨(dú)的服務(wù)器進(jìn)程。SQLite直接讀取和寫入普通磁盤文件。具有多個(gè)表,索引,觸發(fā)器和視圖的完整SQL數(shù)據(jù)庫(kù)包含在單個(gè)磁盤文件中。數(shù)據(jù)庫(kù)文件格式是跨平臺(tái)的-您可以在32位和64位系統(tǒng)之間或在big-endian和 little-endian 體系結(jié)構(gòu)之間自由復(fù)制數(shù)據(jù)庫(kù)。這些功能使SQLite成為應(yīng)用程序文件格式的流行選擇。
SQLite是一個(gè)緊湊的庫(kù)。啟用所有功能后,庫(kù)大小可以小于600KiB,具體取決于目標(biāo)平臺(tái)和編譯器優(yōu)化設(shè)置。(64位代碼更大。某些編譯器優(yōu)化(例如激進(jìn)的函數(shù)內(nèi)聯(lián)和循環(huán)展開可能會(huì)使目標(biāo)代碼變得更大)。)在內(nèi)存使用和速度之間需要權(quán)衡。SQLite通常為您提供的內(nèi)存越多,運(yùn)行速度就越快。但是,即使在低內(nèi)存環(huán)境下,性能通常也相當(dāng)不錯(cuò)。根據(jù)使用方式,SQLite可能 比直接文件系統(tǒng)I / O更快。
SQLite 在每個(gè)發(fā)行版之前都經(jīng)過了非常仔細(xì)的測(cè)試,SQLite可以對(duì)內(nèi)存分配失敗和磁盤I / O錯(cuò)誤做出優(yōu)雅響應(yīng)。交易為 ACID 即使由于系統(tǒng)崩潰或電源故障而中斷。所有這些都通過使用特殊的測(cè)試工具(模擬系統(tǒng)故障)的自動(dòng)化測(cè)試進(jìn)行了驗(yàn)證。當(dāng)然,即使進(jìn)行了所有這些測(cè)試,仍然存在錯(cuò)誤。但是與某些類似的項(xiàng)目(尤其是商業(yè)競(jìng)爭(zhēng)對(duì)手)不同,SQLite對(duì)所有錯(cuò)誤都開放且誠(chéng)實(shí),并提供了錯(cuò)誤列表和每分鐘的代碼更改時(shí)間順序。
SQLite代碼庫(kù)由一支全職從事SQLite工作的國(guó)際開發(fā)人員團(tuán)隊(duì)支持。開發(fā)人員將繼續(xù)擴(kuò)展SQLite的功能并增強(qiáng)其可靠性和性能,同時(shí)保持與已發(fā)布的接口規(guī)范,SQL語法和數(shù)據(jù)庫(kù)文件格式的向后兼容性。源代碼對(duì)于任何想要它的人都是絕對(duì)免費(fèi)的,但也可以提供專業(yè)支持。
SQLite官方電腦端使用方法
操作方法:
下載代碼
獲取適用于您計(jì)算機(jī)的預(yù)編譯二進(jìn)制文件的副本,或者獲取源代碼的副本并自己進(jìn)行編譯。訪問下載頁面以獲取更多信息。
創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)
在shell或DOS提示符下,輸入:“ sqlite3 test.db ”。這將創(chuàng)建一個(gè)名為“ test.db”的新數(shù)據(jù)庫(kù)。(如果愿意,可以使用其他名稱。)
在提示符下輸入SQL命令以創(chuàng)建并填充新數(shù)據(jù)庫(kù)。
編寫使用SQLite的程序
下面是一個(gè)簡(jiǎn)單的 TCL程序,該程序演示了如何將TCL接口用于SQLite。程序在由第一個(gè)參數(shù)定義的數(shù)據(jù)庫(kù)上執(zhí)行作為第二個(gè)參數(shù)給出的SQL語句。要監(jiān)視的命令是第7行的sqlite3命令,該命令打開一個(gè)SQLite數(shù)據(jù)庫(kù)并創(chuàng)建一個(gè)名為“ db ”的新對(duì)象來訪問該數(shù)據(jù)庫(kù),并在第8行的db對(duì)象上使用eval方法對(duì)SQLite運(yùn)行SQL命令。數(shù)據(jù)庫(kù),并在腳本的最后一行關(guān)閉數(shù)據(jù)庫(kù)連接。
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 分貝關(guān)閉
下面是一個(gè)簡(jiǎn)單的C程序,演示了如何使用C / C ++接口連接SQLite。數(shù)據(jù)庫(kù)的名稱由第一個(gè)參數(shù)指定,第二個(gè)參數(shù)是要針對(duì)該數(shù)據(jù)庫(kù)執(zhí)行的一個(gè)或多個(gè)SQL語句。這里要注意的函數(shù)調(diào)用是第22行的sqlite3_open()打開數(shù)據(jù)庫(kù)的調(diào)用,第28行的sqlite3_exec()對(duì)數(shù)據(jù)庫(kù)執(zhí)行SQL命令,第33行的sqlite3_close()關(guān)閉數(shù)據(jù)庫(kù)連接。
另請(qǐng)參閱《 SQLite C / C ++接口簡(jiǎn)介》,以獲取有關(guān)數(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”);
08}
09 printf(“ \ n”);
10返回0;
版權(quán)聲明:
1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!
2 本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。
3 若有關(guān)在線投稿、無法下載等問題,請(qǐng)與本站客服人員聯(lián)系。
4 如侵犯了您的版權(quán)、商標(biāo)等,請(qǐng)立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784
- 磁力兔子BT兔子 官方版
- mtool修改器 V2023.11 官方最新版 / mtool
- Sandboxie Plus v1.9.8 / v5.64.8 開源電腦
- 悟空影視大全最新版免費(fèi)下載app v2.0
- 千億體育手機(jī)版本v2.0.1 安卓版
- 次元的世界官方正式版 v1.65
- tplink物聯(lián)電腦版(原tplink安防) v2.12.17.
- NB化學(xué)實(shí)驗(yàn)室 V2.0.3 免費(fèi)版 / NB化學(xué)實(shí)驗(yàn)
- Fusion360 2022中文破解版 32/64位 免激活
- 社工庫(kù)查詢工具社工庫(kù)查詢工具v3.3 免費(fèi)版
點(diǎn)擊加載更多評(píng)論>>