SQL數據類型
SQL數據類型 |
Microsoft Jet 數據庫引擎 SQL 數據類型 由13個基本數據類型組成,它們是由 Microsoft Jet 數據庫引擎和幾個驗證過的有效同義字定義的。常見的有:整形,單精度,雙精度,可變長度字符,固定長度字符,長型,日期等等。
目錄
簡介
定義成TEXT也稱作MEMO)或CHAR(也稱作有具體長度的 TEXT(n))的字段中的字符被儲存在 Unicode 表示格式。Unicode字符一律需要兩個字節存儲每一字符。對於現有的主要包含字符數據的 Microsoft Jet數據庫,這可能意味着數據庫文件被轉換成 Microsoft Jet 4.0格式時字長會增加將近一倍。然而,從前由單字節字符群(SBCS)指示的眾多字符群的Unicode 表示可以很容易地被壓縮成一個單字節。有關的詳細信息,參見CREATE TABLE。如果用COMPRESSION屬性定義CHAR列,數據存儲時會自動被壓縮,提取時解壓縮。在 Microsoft SQL Server 中,傳統的非 Unicode 數據類型允許使用由特定字符集定義的字符。在 SQL Server安裝過程中,允許選擇一種字符集。使用 Unicode 數據類型,列中可以存儲任何由Unicode 標準定義的字符。在 Unicode 標準中,包括了以各種字符集定義的全部字符。使用Unicode數據類型,所占用的空間是使用非Unicode數據類型所占用的空間大小的兩倍。
評價
日期和時間數據類型由有效的日期和時間組成。例如,有效的日期和時間數據包括「4/01/98 12:15:00:00:00 PM」和「1:28:29:15:01AM 8/17/98」。前一個數據類型是日期在前,時間在後;後一個數據類型是時間在前,日期在後。在 Microsoft SQL Server中,日期和時間數據類型包括Datetime 和 Smalldatetime 兩種類型時,所存儲的日期範圍是從 1753 年 1 月 1 日開始,到9999 年12 月 31 日結束(每一個值要求 8 個存儲字節)。使用 Smalldatetime 數據類型時,所存儲的日期範圍是 1900年 1 月 1日 開始,到 2079 年 12 月 31 日結束(每一個值要求 4 個存儲字節)。[1]