2011-03-20 152 views

回答

1

不知道你完全平均值。

這裏沒有真實的映射。 SQLLite本身就是一個單獨的數據庫技術,它周圍有.NET包裝器(或包裝器)。最有名的一個是:http://sqlite.phxsoftware.com/

如果你看看這個頁面(它的官方SQL精簡版網站):
http://www.sqlite.org/datatype3.html

你可以看到所有的SQL精簡版的數據類型在那裏。現在有些非常明顯,比如char,int等。你不確定的那些,你可以更新你的問題並將它們發佈到?

HTH

+0

我的意思是什麼數據類型的CLR可以SQLite數據類型(最適合)。 – Omayr 2011-03-20 14:56:24

1

SQLite是種奇數(對於數據庫),它使用一種動態類型系統。該類型與數據關聯,而不是列。通過SQLite的支持

From SQLite website:

數據類型是:取決於 的價值量

NULL. The value is a NULL value. 

INTEGER. The value is a signed integer, stored in 1, 2, 3, 4, 6, or 8 

字節。

REAL. The value is a floating point value, stored as an 8-byte IEEE 

浮點數。 (UTF-8,UTF-16BE或UTF-16LE)。如果您使用的是UTF-8,UTF-16BE或UTF-16LE,則可以使用UTF-8或UTF-16LE。

BLOB. The value is a blob of data, stored exactly as it was input. 

即使日期存儲爲這些類型之一:

1.2日期和時間數據類型

SQLite沒有存儲類 存儲日期撥和/或 次。取而代之的是,內置的日期和SQLite的 時間函數存儲日期和時間文本, REAL,或整數值能夠 :

TEXT as ISO8601 strings ("YYYY-MM-DD HH:MM:SS.SSS"). 
REAL as Julian day numbers, the number of days since noon in Greenwich 

11月24日,公元前4714根據 預示格里曆。 INTEGER as Unix Time,自1970-01-01 00:00:00 UTC以來的秒數。

應用程序可以選擇存儲日期 和時間的任何格式和 自由使用 內置的日期和時間函數的格式之間的轉換。


與5種類型(包括NULL)之一所以SQLite的關聯數據和應用程序是負責解釋數據作爲一些更具體的(爲DateTime例如TEXT,在.NET的情況下)。