sqlite 可以存放json數據嗎
sqlite 可以存放json數據嗎?
慕婉清6462132
2018-10-28 09:05:27
TA貢獻1951條經驗 獲得超3個贊
sqlite 可以存放json數據
sqlite數據庫中不支持布爾型。
SQLite將數據值的存儲劃分為以下幾種存儲類型:
NULL: 表示該值為NULL值。
INTEGER: 無符號整型值。
REAL: 浮點值。
TEXT: 文本字符串,存儲使用的編碼方式為UTF-8、UTF-16BE、UTF-16LE。
BLOB: 存儲Blob數據,該類型數據和輸入數據完全相同。
由于SQLite采用的是動態數據類型,而其他傳統的關系型數據庫使用的是靜態數據類型,即字段可以存儲的數據類型是在表聲明時即以確定的,因此它們之間在數據存儲方面還是存在著很大的差異。在SQLite中,存儲分類和數據類型也有一定的差別,如INTEGER存儲類別可以包含6種不同長度的Integer數據類型,然而這些INTEGER數據一旦被讀入到內存后,SQLite會將其全部視為占用8個字節無符號整型。因此對于SQLite而言,即使在表聲明中明確了字段類型,我們仍然可以在該字段中存儲其它類型的數據。然而需要特別說明的是,盡管SQLite為我們提供了這種方便,但是一旦考慮到數據庫平臺的可移植性問題,我們在實際的開發中還是應該盡可能的保證數據類型的存儲和聲明的一致性。除非你有極為充分的理由,同時又不再考慮數據庫平臺的移植問題,在此種情況下確實可以使用SQLite提供的此種特征。
舉報