久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

SQLite

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索
SQLite.gif

SQLite是 D. Richard Hipp 用 C語(yǔ)言編寫(xiě)的開(kāi)源嵌入式數(shù)據(jù)庫(kù)引擎。它是完全獨(dú)立的,不具有外部依賴性。它是作為 PHP V4.3 中的一個(gè)選項(xiàng)引入的,構(gòu)建在 PHP V5 中。SQLite 支持多數(shù) SQL92 標(biāo)準(zhǔn),可以在所有主要的操作系統(tǒng)上運(yùn)行,并且支持大多數(shù)計(jì)算機(jī)語(yǔ)言。SQLite 還非常健壯。其創(chuàng)建者保守地估計(jì) SQLite 可以處理每天負(fù)擔(dān)多達(dá) 100,00 次點(diǎn)擊率的 Web 站點(diǎn),并且 SQLite 有時(shí)候可以處理 10 倍于上述數(shù)字的負(fù)載。

SQLite的結(jié)構(gòu)[ ]

SQLite 由以下幾個(gè)組件組成:SQL 編譯器、內(nèi)核、后端以及附件。SQLite 通過(guò)利用虛擬機(jī)和虛擬數(shù)據(jù)庫(kù)引擎(VDBE),使調(diào)試、修改和擴(kuò)展 SQLite 的內(nèi)核變得更加方便。所有 SQL 語(yǔ)句都被編譯成易讀的、可以在 SQLite 虛擬機(jī)中執(zhí)行的程序集。

SQLite結(jié)構(gòu)

SQLite特性[ ]

  • ACID事務(wù)
  • 零配置(無(wú)需安裝和管理配置)
  • 儲(chǔ)存在單一磁盤(pán)文件中的一個(gè)完整的數(shù)據(jù)庫(kù)
  • 數(shù)據(jù)庫(kù)文件可以在不同字節(jié)順序的機(jī)器間自由的共享
  • 支持?jǐn)?shù)據(jù)庫(kù)大小至2TB
  • 足夠小, 大致3萬(wàn)行C代碼, 250K
  • 比一些流行的數(shù)據(jù)庫(kù)在大部分普通數(shù)據(jù)庫(kù)操作要快
  • 簡(jiǎn)單, 輕松的API
  • 包含TCL綁定, 同時(shí)通過(guò)Wrapper支持其他語(yǔ)言的綁定
  • 良好注釋的源代碼, 并且有著90%以上的測(cè)試覆蓋率
  • 獨(dú)立: 沒(méi)有額外依賴
  • Source完全的Open, 你可以用于任何用途, 包括出售它
  • 支持多種開(kāi)發(fā)語(yǔ)言,C, PHP, Perl, Java, ASP.NET,Python

SQLite的相關(guān)操作[ ]

使用PHP連接sqlite數(shù)據(jù)庫(kù)[ ]

if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {

select * from sqlite_master;

echo "數(shù)據(jù)庫(kù)連接成功!n
";

} else {

die($sqliteerror);

} 

列出所有的表[ ]

if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {

$result = sqlite_array_query($db, 'select * from sqlite_master;');

foreach ($result as $entry) {

echo 'talbe name='.$entry['name']."
n";

echo 'sql='.$entry['sql']."
n";

echo "
--------------------------------------------------------------------------------
";

}

sqlite_close($db);

} else {

die($sqliteerror);

}} 

查詢操作[ ]

if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {

$result = sqlite_array_query($db, 'select name, email from user ', SQLITE_ASSOC);

echo "user表查詢結(jié)果:
n";

echo " n  name email
n";

foreach ($result as $entry) {

echo '  '.$entry['name']." " $entry['email']."
n";

}

echo ' ';

sqlite_close($db);

} else {

die($sqliteerror);

} 

增加、刪除、修改操作[ ]

sqlite_query($db, "INSERT INTO user VALUES('user".$i."'" ",'user".$i."@hichina.com')");

sqlite_query($db, "delete from user where user=’user99’");

sqlite_query($db, 'UPDATE user SET email="lilz@hichina.com" where name="user1"'); 

SQLite相關(guān)資源[ ]

SQLite官方 | SQLite下載

相關(guān)條目[ ]

參考來(lái)源[ ]