SQLite是一款輕型的數(shù)據(jù)庫(kù),是遵守ACID的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它包含在一個(gè)相對(duì)小的C庫(kù)中。它是D.RichardHipp建立的公有領(lǐng)域項(xiàng)目。它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,比如 Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開(kāi)源的世界著名數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)講,它的處理速度比他們都快。
不像常見(jiàn)的客戶-服務(wù)器范例,SQLite引擎不是個(gè)程序與之通信的獨(dú)立進(jìn)程,而是連接到程序中成為它的一個(gè)主要部分。所以主要的通信協(xié)議是在編程語(yǔ)言內(nèi)的直接API調(diào)用。這在消耗總量、延遲時(shí)間和整體簡(jiǎn)單性上有積極的作用。整個(gè)數(shù)據(jù)庫(kù)(定義、表、索引和數(shù)據(jù)本身)都在宿主主機(jī)上存儲(chǔ)在一個(gè)單一的文件中。它的簡(jiǎn)單的設(shè)計(jì)是通過(guò)在開(kāi)始一個(gè)事務(wù)的時(shí)候鎖定整個(gè)數(shù)據(jù)文件而完成的。
1. ACID事務(wù)
2. 零配置 – 無(wú)需安裝和管理配置
3.儲(chǔ)存在單一磁盤(pán)文件中的一個(gè)完整的數(shù)據(jù)庫(kù)
4.數(shù)據(jù)庫(kù)文件可以在不同字節(jié)順序的機(jī)器間自由的共享
5.支持?jǐn)?shù)據(jù)庫(kù)大小至2TB
6. 足夠小, 大致13萬(wàn)行C代碼, 4.43M
7. 比一些流行的數(shù)據(jù)庫(kù)在大部分普通數(shù)據(jù)庫(kù)操作要快
8. 簡(jiǎn)單, 輕松的API
9. 包含TCL綁定, 同時(shí)通過(guò)Wrapper支持其他語(yǔ)言的綁定
10. 良好注釋的源代碼, 并且有著90%以上的測(cè)試覆蓋率
11. 獨(dú)立: 沒(méi)有額外依賴
12. 源碼完全的開(kāi)源, 你可以用于任何用途, 包括出售它
13. 支持多種開(kāi)發(fā)語(yǔ)言,C, C++, PHP, Perl, Java, C#,Python, Ruby等
SQLite雖然很小巧,但是支持的SQL語(yǔ)句不會(huì)遜色于其他開(kāi)源數(shù)據(jù)庫(kù),它支持的SQL包括:
ATTACH DATABASE
BEGIN TRANSACTION
comment
COMMIT TRANSACTION
COPY
CREATE INDEX
CREATE TABLE
CREATE TRIGGER
CREATE VIEW
DELETE
DETACH DATABASE
DROP INDEX
DROP TABLE
DROP TRIGGER
DROP VIEW
END TRANSACTION
EXPLAIN
expression
INSERT
ON CONFLICT clause
PRAGMA
REPLACE
ROLLBACK TRANSACTION
SELECT
UPDATE
sqlwave是一個(gè)緊湊,快速和易于使用的MySQL客戶端。該工具將允許您在任何地方輕松連接到您的遠(yuǎn)程主機(jī)。支持MySQL的所有當(dāng)前和最新的版本,包括用于管理數(shù)據(jù)庫(kù)結(jié)構(gòu)的新特點(diǎn):工作表、視圖、存儲(chǔ)過(guò)程
sqlwave是一個(gè)緊湊,快速和易于使用的MySQL客戶端。該工具將允許您在任何地方輕松連接到您的遠(yuǎn)程主機(jī)。支持MySQL的所有當(dāng)前和最新的版本,包括用于管理數(shù)據(jù)庫(kù)結(jié)構(gòu)的新特點(diǎn):工作表、視圖、存儲(chǔ)過(guò)程
MDBViewerPlus讓你可以瀏覽和編輯。mdb文件的內(nèi)容而不需要已經(jīng)安裝了MicrosoftAccess。該軟件提供了一個(gè)標(biāo)簽式界面(用于每個(gè)表和對(duì)象)以及行內(nèi)編輯功能和一個(gè)過(guò)濾數(shù)據(jù)設(shè)置或者使用
UniversalSQLEditor是一款功能強(qiáng)大的數(shù)據(jù)庫(kù)工具,可連接任何odbc兼容的本地或網(wǎng)絡(luò)數(shù)據(jù)庫(kù),是一款使用方便的圖形化工具。功能介紹UniversalSQLEditor是一個(gè)功能強(qiáng)大,易于使
Exportizer是一款查看、編輯、過(guò)濾、復(fù)制、導(dǎo)出數(shù)據(jù)庫(kù)(DB,DBF,TXT,CSV,ASC)內(nèi)容的工具,可以將數(shù)據(jù)庫(kù)通過(guò)剪貼板復(fù)制到XLS,RTF,XML,HTML,TXT等文件中。功能介紹E
絕區(qū)零尼尼微是游戲中零號(hào)空洞中的高難boss,這個(gè)boss玩家通關(guān)后能夠解鎖更高的難度,難度越高獲得的獎(jiǎng)勵(lì)越多,下面就為大家分享絕區(qū)零尼尼微難度11打法攻略。絕區(qū)零尼尼微難度11打法攻略一、陣容搭配1
絕區(qū)零洗衣粉還是老牌子好是游戲中的成就之一,這個(gè)成就需要玩家達(dá)成前置條件才能解鎖,完成成就后能獲得獎(jiǎng)勵(lì),下面就為大家分享絕區(qū)零洗衣粉還是老牌子好成就攻略。絕區(qū)零洗衣粉還是老牌子好成就攻略1、玩家必須先
絕區(qū)零簡(jiǎn)杜異是游戲中1.1下半卡池中的新角色,這個(gè)角色的定位是一個(gè)物理異常,不少玩家都已經(jīng)抽取該角色進(jìn)行培養(yǎng),下面就為大家分享絕區(qū)零簡(jiǎn)杜異常紊亂隊(duì)搭配攻略。絕區(qū)零簡(jiǎn)杜異常紊亂隊(duì)攻略一、配隊(duì)推薦簡(jiǎn)+11
絕區(qū)零實(shí)境戰(zhàn)術(shù)演練是游戲中的活動(dòng)之一,這個(gè)活動(dòng)需要玩家達(dá)成一定條件才能參加,玩家參加活動(dòng)完成活動(dòng)任務(wù)能獲得獎(jiǎng)勵(lì),下面就為大家分享絕區(qū)零實(shí)境戰(zhàn)術(shù)演練活動(dòng)攻略。絕區(qū)零實(shí)境戰(zhàn)術(shù)演練活動(dòng)攻略一、活動(dòng)玩法1、活
《冰汽時(shí)代2》是由11 bit studios開(kāi)發(fā)的一款生存策略類游戲,繼承了前作的核心理念。玩家將在一個(gè)被冰封的世界中建設(shè)和管理人類最后的城市,面臨嚴(yán)酷的寒冷和道德抉擇。游戲中,你需要平衡資源分配、
Oracle自動(dòng)生成POVO小工具是一款功能強(qiáng)大、便捷實(shí)用的Oracle生成POVO工具,軟件方便簡(jiǎn)單,雙擊jar文件即可運(yùn)行,需要安裝JAVA虛擬機(jī)。默認(rèn)配置文件:lib/defaultconfig
mdb數(shù)據(jù)庫(kù)文本導(dǎo)出工具是一款功能強(qiáng)大、便捷實(shí)用的mdb數(shù)據(jù)庫(kù)文本導(dǎo)出工具,此款軟件能夠幫助用戶將mdb(MSAccess數(shù)據(jù)庫(kù))中的表的記錄導(dǎo)出為txt文本文件。軟件方便簡(jiǎn)單,提供方便的數(shù)據(jù)導(dǎo)入接口
LambdaProbe是tomcat的一款實(shí)時(shí)監(jiān)控工具,該軟件部署非常方便,解壓后直接把war包放到webapp下就能使用了,軟件壓縮包內(nèi)使用和操作文檔,有需要的快來(lái)下載把。功能介紹LambdaPro
Oracle客戶端-OracleSQLHandler是一款Oracle數(shù)據(jù)庫(kù)客戶端開(kāi)發(fā)和操作的一種圖形界面工具,具有免裝客戶端、多線程、多連接、支持PL/SQL等特點(diǎn)。功能實(shí)用、操作簡(jiǎn)便、國(guó)產(chǎn)免費(fèi),能
大家都知道,sql的使用時(shí)間越長(zhǎng),其占用的內(nèi)存數(shù)就越大。由于SqlServer對(duì)于系統(tǒng)內(nèi)存的管理策略是有多少占多少,除非系統(tǒng)內(nèi)存不夠用了(大約到剩余內(nèi)存為4M左右),SqlServer才會(huì)釋放一點(diǎn)點(diǎn)內(nèi)