自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

IOS應用中關(guān)于SQLite 3類型系統(tǒng)

移動開發(fā) iOS
IOS應用中關(guān)于SQLite 3類型系統(tǒng)是本文要介紹的內(nèi)容,主要是來了解并學習IOS應用中SQLite 的使用方法和技巧,具體內(nèi)容來看本文詳解。

IOS應用中關(guān)于SQLite 3類型系統(tǒng)是本文要介紹的內(nèi)容,主要是來了解并學習IOS應用SQLite 的使用方法和技巧,關(guān)于SQLite IOS應用的操作本文有很詳細的講解,來看內(nèi)容。

IOS應用的客戶端存儲數(shù)據(jù)一般是存儲在SQLite3中,下面簡單介紹SQLite支持的數(shù)據(jù)類型,以及類型間相互關(guān)系。大多數(shù)數(shù)據(jù)庫使用靜態(tài)的嚴格的類型系統(tǒng),列的類型在創(chuàng)建表的時候就已經(jīng)指定了。SQLite使用動態(tài)的類型系統(tǒng),列的類型由值決定。

SQLite具有的數(shù)據(jù)類型

  1. NULL:NULLvalue 

Integer:值是signedinteger類型,大小可以是1,2,3,4,6,8bytes

REAL:浮點類型

TEXT:以UTF-8,UTF-16BEorUTF-16LE編碼存儲的字符類型

BLOB:二進制數(shù)據(jù)

其它數(shù)據(jù)類型說明

Integerprimarykey列是個例外??

布爾類型:SQLite中沒有定義布爾類型,而是以Integer存儲布爾值,0(false),1(true)

Dateandtime類型

SQLite中也沒有定義日期時間類型,日期時間可以用TEXT,REAL,orINTEGER存儲

TEXT:存儲為字符串("YYYY-MM-DDHH:MM:SS.SSS").

  1. REAL:asJuliandaynumbers,thenumberofdayssincenooninGreenwichonNovember24,4714B.C.accordingtotheprolepticGregoriancalendar.  
  2.  
  3. INTEGER:asUnixTime,thenumberofsecondssince1970-01-0100:00:00UTC. 

SQLiteTypeAffinity(類型檢測)

用于自動檢測值的類型,以下列舉Affinity如何決定類型的規(guī)則

(1)如果類型聲明中有int,則使用INTEGERaffinity.

(2)如果類型聲明中有"CHAR","CLOB",or"TEXT",則使用Textaffinity

(3)如果類型聲明中有BLOB或沒有指定類型,則使用affinityNONE

(4)如果類型聲明中有"REAL","FLOA",or"DOUB",則使用REALaffinity

(5)否則使用Numericaffinity

類型比較NULL

memcmp函數(shù)原型

  1. intmemcmp(constvoid*ptr1,constvoid*ptr2,size_tnum); 

比較兩個指針指向內(nèi)存的前num個byte

比較之前的類型轉(zhuǎn)換

l(INTEGER,REALorNUMERIC)和(TEXTorNONE)比較,則TEXT,NONE會被轉(zhuǎn)換成NUMERIC

lTEXT和NONE比較,則NONE會被轉(zhuǎn)換成TEXT

其他情況直接比較。

小結(jié):IOS應用中關(guān)于SQLite 3類型系統(tǒng)的內(nèi)容介紹完了,希望通過IOS應用SQLite 的操作內(nèi)容的學習能對你有所幫助。

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-09-02 19:12:59

IOS應用Sqlite數(shù)據(jù)庫

2012-03-06 10:17:45

iOS SQLite3iOSSQLite3

2011-08-22 16:26:25

IOS開發(fā)Sqlite數(shù)據(jù)庫

2012-03-06 12:59:11

iOS SQLite3iOSSQLite3

2024-01-16 09:35:00

數(shù)據(jù)庫應用

2011-05-11 10:02:37

iOS

2011-08-08 14:07:49

iPhone開發(fā) 字體

2019-08-12 11:40:48

數(shù)據(jù)庫SQLite3數(shù)據(jù)類型

2011-08-30 14:15:34

QTSQLite數(shù)據(jù)庫

2014-04-23 13:30:23

類簇iOS開發(fā)

2011-09-06 13:58:28

MTK系統(tǒng)

2013-01-06 09:52:43

SQLite

2013-04-09 16:04:06

iOS開發(fā)SQLite知識總結(jié)

2011-08-17 14:32:44

iOS開發(fā)繪制

2013-05-02 13:06:05

C++遇到iOS應用開SQLITE

2012-02-29 10:18:31

SQLite3Android

2011-08-22 16:42:43

SqliteiPad

2013-04-01 10:49:51

iOS開發(fā)sqlite數(shù)據(jù)庫

2013-05-03 13:42:20

iOS開發(fā)SQLite3存儲讀取

2011-08-05 16:50:00

iPhone 數(shù)據(jù) Sqlite
點贊
收藏

51CTO技術(shù)棧公眾號