在線客服系統(tǒng)
十三年專(zhuān)注于網(wǎng)站建設(shè)與互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā),低調(diào)、有情懷的網(wǎng)絡(luò)應(yīng)用服務(wù)商!
南昌百恒科技微信公眾號(hào) 掃一掃關(guān)注
tel-icon全國(guó)服務(wù)熱線:400-680-9298,0791-88117053
掃一掃關(guān)注百恒科技微信公眾號(hào)

如何正確使用SQLite數(shù)據(jù)庫(kù)

百恒網(wǎng)絡(luò) 2018-09-26 14:51:39 3055
? ? ? ?從事南昌APP開(kāi)發(fā)的工程師應(yīng)該都知道SQLite是開(kāi)源的,它采用C語(yǔ)言編寫(xiě),具有可移植性強(qiáng)、可靠性高、小而容易使用的特點(diǎn)。SQLite運(yùn)行時(shí)與使用它的應(yīng)用程序之間共用相同的進(jìn)程空間,而不是單獨(dú)的兩個(gè)進(jìn)程。

? ? ? ?SQLite提供了對(duì)SQL-92標(biāo)準(zhǔn)的支持,支持多表、索引、事務(wù)、視圖和觸發(fā)。SQLite是無(wú)數(shù)據(jù)類(lèi)型的數(shù)據(jù)庫(kù),就是字段不用指定類(lèi)型。那么如何正確使用SQLite數(shù)據(jù)庫(kù)呢?下面的代碼在SQLite中是可行的:

? ? ? ?CREATE TABLE mytable
? ? ? ?( 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 數(shù)據(jù)類(lèi)型

? ? ? ?INTEGER:有符號(hào)的整數(shù)類(lèi)型。
? ? ? ?REAL:浮點(diǎn)類(lèi)型。
? ? ? ?TEXT:字符串類(lèi)型,采用UTF-8和UTF-16字符編碼。
? ? ? ?BLOB:二進(jìn)制大對(duì)象類(lèi)型,能夠存放任何二進(jìn)制數(shù)據(jù)。
? ? ? ?在SQLite中沒(méi)有Boolean類(lèi)型,可以采用整數(shù)0和1替代。在SQLite中,也沒(méi)有日期和時(shí)間類(lèi)型,它們存儲(chǔ)在TEXT、REAL和INTEGER類(lèi)型中。

? ? ? ?為了兼容SQL-92中的其他數(shù)據(jù)類(lèi)型,可以將它們轉(zhuǎn)換成為上述幾種數(shù)據(jù)類(lèi)型。
? ? ? ?將VARCHAR、CHAR和CLOB轉(zhuǎn)換成為T(mén)EXT類(lèi)型。
? ? ? ?將FLOAT、DOUBLE轉(zhuǎn)換成為REAL類(lèi)型。
? ? ? ?將NUMERIC轉(zhuǎn)換成為INTEGER或者REAL類(lèi)型。
400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)

歡迎您的光顧,我們將竭誠(chéng)為您服務(wù)×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
備案專(zhuān)線 備案專(zhuān)線
 
售后服務(wù) 售后服務(wù)
 
×