推薦使用的7種基本數據類型

(MIS系統的開發)儘可能使用如下7種基本數據類型:mysql

類型 C# Java MySQL Oracle
Boolean bool Boolean bit(1) Number(1)
Byte byte Byte - -
Integer int Integer int(11) Number(10)
Long long Long bigint(20) Number(20)
DateTime DateTime Date datetime Date
Decimal decimal Double decimal(13,5) Number(13,5)
String string String varchar VarChar2

推薦理由

太多的數據類型更多的是負擔,一些類型之間能夠合併,好比用Double來統一表示Float和Double,雖然空間上有一點浪費。雖然數據庫每每提供不少種數據類型,除了有些原來就是另外一種類型的別名以外,還有一部分緣由是「歷史緣由」或者用在特別的應用。提煉少數的,但又足夠表示各類業務的數據類型,無疑有利於下降複雜度,減小數據類型轉換,包括減小轉換時的各類錯。sql

說明

  1. String 建議採用固定的3種組合:50,255,65535, 其中65535對應mysql的text類型。
  2. Byte通常是以數組的形式出現,表示二進制或文件。在存儲上通常是保存爲文件,而後在數據庫記錄文件路徑。另外,我也確實不知道單就Byte而言,與MySQL的什麼類型對應。
相關文章
相關標籤/搜索