日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 數(shù)據(jù)庫 > 數(shù)據(jù)庫應(yīng)用 > SQLite小結(jié)

SQLite小結(jié)

來源:程序員人生   發(fā)布時(shí)間:2014-12-19 08:06:46 閱讀次數(shù):4279次


1般數(shù)據(jù)采取的固定的靜態(tài)數(shù)據(jù)類型,而SQLite采取的是動態(tài)數(shù)據(jù)類型,會根據(jù)存入值自動判斷。SQLite具有以下5種數(shù)據(jù)類型:

1.NULL:空值。
2.INTEGER:帶符號的整型,具體取決有存入數(shù)字的范圍大小。
3.REAL:浮點(diǎn)數(shù)字,存儲為8-byte IEEE浮點(diǎn)數(shù)。
4.TEXT:字符串文本。
5.BLOB:2進(jìn)制對象。


為了最大化SQLite和其它數(shù)據(jù)庫引擎之間的數(shù)據(jù)類型兼容性,SQLite提出了"類型親緣性(Type Affinity)"的概念。我們可以這樣理解"類型親緣性 ",在表字段被聲明以后,SQLite都會根據(jù)該字段聲明時(shí)的類型為其選擇1種親緣類型,當(dāng)數(shù)據(jù)插入時(shí),該字段的數(shù)據(jù)將會優(yōu)先采取親緣類型作為該值的存儲方式,除非親緣類型不匹配或沒法轉(zhuǎn)換當(dāng)前數(shù)據(jù)到該親緣類型,這樣SQLite才會斟酌其它更合適該值的類型存儲該值。SQLite目前的版本支持以下5種親緣類型:


1. 決定字段親緣性的規(guī)則:
    字段的親緣性是根據(jù)該字段在聲明時(shí)被定義的類型來決定的,具體的規(guī)則可以參照以以下表。需要注意的是以以下表的順序,即如果某1字段類型同時(shí)符合兩種親緣性,那末排在前面的規(guī)則將先產(chǎn)生作用。
    1). 如果類型字符串中包括"INT",那末該字段的親緣類型是INTEGER。
    2). 如果類型字符串中包括"CHAR"、"CLOB"或"TEXT",那末該字段的親緣類型是TEXT,如VARCHAR。
    3). 如果類型字符串中包括"BLOB",那末該字段的親緣類型是NONE。
    4). 如果類型字符串中包括"REAL"、"FLOA"或"DOUB",那末該字段的親緣類型是REAL。
    5). 其余情況下,字段的親緣類型為NUMERIC。

    2. 具體示例:



但實(shí)際上,sqlite3也接受以下的數(shù)據(jù)類型:
 smallint 16 位元的整數(shù)。
 interger 32 位元的整數(shù)。
 decimal(p,s) p 精確值和 s 大小的10進(jìn)位整數(shù),精確值p是指全部有幾個(gè)數(shù)(digits)大小值,s是指小數(shù)點(diǎn)後有幾位數(shù)。如果沒有特別指定,則系統(tǒng)會設(shè)為 p=5; s=0 。
 float  32位元的實(shí)數(shù)。
 double  64位元的實(shí)數(shù)。
 char(n)  n 長度的字串,n不能超過 254。
 varchar(n) 長度不固定且其最大長度為 n 的字串,n不能超過 4000。
 graphic(n) 和 char(n) 1樣,不過其單位是兩個(gè)字元 double-bytes, n不能超過127。這個(gè)形態(tài)是為了支援兩個(gè)字元長度的字體,例如中文字。
 vargraphic(n) 可變長度且其最大長度為 n 的雙字元字串,n不能超過 2000
 date  包括了 年份、月份、日期。
 time  包括了 小時(shí)、分鐘、秒。
 timestamp 包括了 年、月、日、時(shí)、分、秒、千分之1秒。

datetime 包括日期時(shí)間格式,必須寫成'2010-08-05'不能寫為'2010⑻⑸',否則在讀取時(shí)會產(chǎn)生毛?。?/span>


SQLite包括了以下時(shí)間/日期函數(shù):
datetime().......................產(chǎn)生日期和時(shí)間
date()...........................產(chǎn)生日期
time()...........................產(chǎn)生時(shí)間
strftime().......................對以上3個(gè)函數(shù)產(chǎn)生的日期和時(shí)間進(jìn)行格式化

datetime()的用法是:datetime(日期/時(shí)間,修正符,修正符...)
date()和time()的語法與datetime()相同。

在時(shí)間/日期函數(shù)里可使用以下格式的字符串作為參數(shù):
YYYY-MM-DD
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
YYYY-MM-DD HH:MM:SS.SSS
HH:MM
HH:MM:SS
HH:MM:SS.SSS
now
其中now是產(chǎn)生現(xiàn)在的時(shí)間。


strftime()函數(shù)可以把YYYY-MM-DD HH:MM:SS格式的日期字符串轉(zhuǎn)換成其它情勢的字符串。
strftime()的語法是strftime(格式, 日期/時(shí)間, 修正符, 修正符, ...)

它可以用以下的符號對日期和時(shí)間進(jìn)行格式化:
%d 月份, 01⑶1
%f 小數(shù)情勢的秒,SS.SSS
%H 小時(shí), 00⑵3
%j 算出某1天是該年的第幾天,001⑶66
%m 月份,00⑴2
%M 分鐘, 00⑸9
%s 從1970年1月1日到現(xiàn)在的秒數(shù)
%S 秒, 00⑸9
%w 星期, 0⑹ (0是星期天)
%W 算出某1天屬于該年的第幾周, 01⑸3
%Y 年, YYYY
%% 百分號

strftime()的用法舉例以下:


例11.select strftime('%Y.%m.%d %H:%M:%S','now','localtime');
結(jié)果:2006.10.17 21:41:09


sqlite函數(shù)篇:
算術(shù)函數(shù)
abs(X) 返回給定數(shù)字表達(dá)式的絕對值。
max(X,Y[,...]) 返回表達(dá)式的最大值。
min(X,Y[,...]) 返回表達(dá)式的最小值。
random(*) 返回隨機(jī)數(shù)。
round(X[,Y]) 返回?cái)?shù)字表達(dá)式并4舍5入為指定的長度或精度。
字符處理函數(shù)
length(X) 返回給定字符串表達(dá)式的字符個(gè)數(shù)。
lower(X) 將大寫字符數(shù)據(jù)轉(zhuǎn)換為小寫字符數(shù)據(jù)后返回字符表達(dá)式。
upper(X) 返回將小寫字符數(shù)據(jù)轉(zhuǎn)換為大寫的字符表達(dá)式。
substr(X,Y,Z) 返回表達(dá)式的1部份。
randstr()  
quote(A)  
like(A,B) 肯定給定的字符串是不是與指定的模式匹配。
glob(A,B)  
條件判斷函數(shù)
coalesce(X,Y[,...])  
ifnull(X,Y)  
nullif(X,Y)  
集合函數(shù)
avg(X) 返回組中值的平均值。
count(X) 返回組中項(xiàng)目的數(shù)量。
max(X) 返回組中值的最大值。
min(X) 返回組中值的最小值。
sum(X) 返回表達(dá)式中所有值的和。
其他函數(shù)
typeof(X) 返回?cái)?shù)據(jù)的類型。
last_insert_rowid() 返回最后插入的數(shù)據(jù)的ID。
sqlite_version(*) 返回SQLite的版本。
change_count() 返回受上1語句影響的行數(shù)。
last_statement_change_count()



生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久精品在线 | 精品视频在线免费观看 | 国产一级片在线 | 在线 日本 制服 中文 欧美 | 羞羞视频在线观看 | 国产精品爽爽爽爽爽爽在线观看 | 久久毛片| 色综合色综合色综合色综合 | 99国产精品99久久久久久粉嫩 | 国产91在线 | 亚洲 | 99一区二区三区 | 日韩av成人在线观看 | 成人动漫一区二区三区 | 国产精品亚洲一区二区三区在线观看 | 欧美日韩国产免费 | 国产精品亚洲一区 | 免费观看国产黄色 | 激情在线视频网站 | 午夜在线免费观看 | 国产精品国产三级国产在线观看 | 日韩在线不卡 | 亚洲精品久久久久久动漫 | 久久国产精品免费 | 日日夜夜狠狠 | 日韩欧美高清视频 | 欧美成人手机在线 | 成年人网站免费在线 | 伦一理一级一a一片 | 日韩视频免费在线观看 | 男女的隐私视频网站 | 国产极品免费 | 一区中文字幕 | 亚洲激情在线 | 国产精品一区二区久久久久 | 久久久久国产一区二区三区 | 欧美巨猛xxxx猛交黑人97人 | 日韩av电影免费观看 | 91看片网 | 久久久久亚洲一区二区三区 | 欧美一区二区三区在线观看视频 | 精品福利一区二区三区 |