免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
SQLite
SQLite是一個很小的C語言鏈接庫。這個鏈接庫本身就完全包含數(shù)據(jù)庫引擎的功能,而且可以嵌入至其它程序中,完全不用額外的設(shè)定。其特性如下:
* 支持ACID (Atomic, Consistent, Isolated, Durable) 交易。
* 零組態(tài)設(shè)定(Zero-configuration),無須管理者的設(shè)定及管理。
* 支持大部分SQL92的語法。
* 數(shù)據(jù)庫存在于一個單一的文件中。
* 數(shù)據(jù)庫系統(tǒng)所在機(jī)器的字節(jié)順序(Byte order)無關(guān)。
* 支援大小至2 TB (2^41 bytes)。
* 極小的內(nèi)存需求:小于3萬行的C語言程序代碼。小于250KB的程序空間。
* 大部分的數(shù)據(jù)庫操作皆快于一般流行的數(shù)據(jù)庫系統(tǒng)。
* 簡單易用的API。
* 支援TCL。也有其它語言的支持可用。
* 注釋詳細(xì)的程序代碼,以及超過90%的測試。
* 鏈接庫自己包含完整的功能,無須其它額外的程序或鏈接庫。
* 程序代碼版權(quán)為public domain。任何用途皆可免費使用。

SQLite的SQL從很大程度上實現(xiàn)了ANSI SQL92標(biāo)準(zhǔn). 特別的SQLite支持視圖, 觸發(fā)器, 事務(wù), 支持嵌套SQL. 這些都會在下面應(yīng)用的過程中講到, 故這邊先暫時放下, 而主要說說SQLite所不支持的一些SQL.
1.不支持Exists, 雖然支持in(in是Exists的一種情況)
2.不支持多數(shù)據(jù)庫, 如: create table db1.table1 as select * from db2.table1;
3.不支持存儲過程
4.不支持Alter View/Trigger/Table
5.不支持Truncate, 在SQLite中Delete不帶Where字句時和Truncate的效果是一樣的.
6.不支持Floor和Ceiling函數(shù), 還有其他蠻多的函數(shù)
7.沒有Auto Increment(自增)字段, 但是SQLite其實是支持Auto Increment的, 即在將該字段設(shè)置為” INTEGER PRIMARY KEY”的時候.
8.不支持If Exists
詳細(xì)的SQL支持可以訪問: http://www.sqlite.org/lang.htm
詳細(xì)的不支持SQL可以訪問: http://www.sqlite.org/cvstrac/wiki?p=UnsupportedSql

SQLite的數(shù)據(jù)類型
  首先你會接觸到一個讓你驚訝的名詞: Typelessness(無類型). 對! SQLite是無類型的. 這意味著你可以保存任何類型的數(shù)據(jù)到你所想要保存的任何表的任何列中, 無論這列聲明的數(shù)據(jù)類型是什么(只有在一種情況下不是, 稍后解釋). 對于SQLite來說對字段不指定類型是完全有效的. 如:
Create Table ex1(a, b, c);
誠然SQLite允許忽略數(shù)據(jù)類型, 但是仍然建議在你的Create Table語句中指定數(shù)據(jù)類型. 因為數(shù)據(jù)類型對于你和其他的程序員交流, 或者你準(zhǔn)備換掉你的數(shù)據(jù)庫引擎. SQLite支持常見的數(shù)據(jù)類型, 如:
CREATE TABLE ex2(
a VARCHAR(10),
b NVARCHAR(15),
c TEXT,
d INTEGER,
e FLOAT,
f BOOLEAN,
g CLOB,
h BLOB,
i TIMESTAMP,
j NUMERIC(10,5)
k VARYING CHARACTER (24),
l NATIONAL VARYING CHARACTER(16)
);
  前面提到在某種情況下, SQLite的字段并不是無類型的. 即在字段類型為”Integer Primary Key”時.

SQLite的Wrapper
  由于SQLite有別于其他數(shù)據(jù)庫引擎的TCP/IP或RPC訪問方式, 完全地是本地的操作, 從某種角度來說你可以說SQLite和MS的Access很相似, 但是更小更強(qiáng)大. 所謂Wrapper即使對SQLite提供的接口進(jìn)行封裝, 使其他語言可以訪問, 使用SQLite.
  SQLite本身是提供C和Tcl的接口的. 所以可以非常輕易的和PHP相結(jié)合. 除了PHP的Wrapper以外, 還有許多世界各地的程序員提供了各種語言的SQLite的接口封裝, 如Python, C++, Java, .Net…… 所流行的語言基本都有.
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
小型數(shù)據(jù)庫的選擇(輕量級數(shù)據(jù)庫)(轉(zhuǎn))
sqlite查詢表名判斷字段是否存在等
SQLite常見問題解答教程
Androide SQLiteDatabase數(shù)據(jù)庫操作(轉(zhuǎn))
sqlite數(shù)據(jù)類型、關(guān)鍵詞及創(chuàng)建、修改、刪除數(shù)據(jù)表
androidsqlite
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服