SQLSERVER 2008數據類型


             
數據類型 范圍 存儲        
bigint -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807) 8 字節        
int -2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647) 4 字節        
smallint -2^15 (-32,768) 到 2^15-1 (32,767) 2 字節        
tinyint 0 到 255 1 字節        
money -922,337,203,685,477.5808 到 922,337,203,685,477.5807 8 字節        
smallmoney -214,748.3648 到 214,748.3647 4 字節        
decimal  - 10^38 +1 到 10^38 - 1 存儲字節數 精度      
numeric   - 10^38 +1 到 10^38 - 1 5 字節 1 - 9      
    9 字節 10-19      
    13 字節 20-28      
    17 字節 29-38      
bit 可以取值為 1、0 或 NULL 的整數數據類型。

SQL Server 數據庫引擎可優化 bit 列的存儲。如果表中的列為 8 bit 或更少,則這些列作為 1 個字節存儲。如果列為 9 到 16 bit,則這些列作為 2 個字節存儲,以此類推。

       
float -1.79E + 308 至 -2.23E - 308、0 以及 2.23E - 308 至 1.79E + 308 取決於 n 的值( float[(n)])        
real -3.40E + 38 至 -1.18E - 38、0 以及 1.18E - 38 至 3.40E + 38 4 字節        
             
nvalue 精度 存儲大小        
1-24 7 位數 4 字節        
25-53 15 位數 8 字節        
             
數據類型 格式 范圍 精確度 存儲大小(以字節為單位) 用戶定義的秒的小數精度 時區偏移量
  hh:mm:ss[.nnnnnnn] 00:00:00.0000000 到 23:59:59.9999999 100 納秒 3 到 5
  YYYY-MM-DD 0001-01-01 到 9999-12-31 1 天 3
  YYYY-MM-DD hh:mm:ss 1900-01-01 到 2079-06-06 1 分鍾 4
  YYYY-MM-DD hh:mm:ss[.nnn] 1753-01-01 到 9999-12-31 0.00333 秒 8
  YYYY-MM-DD hh:mm:ss[.nnnnnnn] 0001-01-01 00:00:00.0000000 到 9999-12-31 23:59:59.9999999 100 納秒 6 到 8
  YYYY-MM-DD hh:mm:ss[.nnnnnnn] [+|-]hh:mm 0001-01-01 00:00:00.0000000 到 9999-12-31 23:59:59.9999999 100 納秒 8 到 10
             
             
char(n) n 的取值范圍為 1 至 8,000 存儲大小是 n 個字節        
nchar(n|max) 介於 0 與 65535 之間的正整數。如果指定了超出此范圍的值,將返回 NULL。 存儲大小為兩倍 n 字節        
varchar(n) n 的取值范圍為 1 至 8,000 存儲大小是輸入數據的實際長度加 2 個字節,max 指示最大存儲大小是 2^31-1 個字節        
nvarchar(n|max) n 的取值范圍為 1 至 4,000 存儲大小是所輸入字符個數的兩倍 + 2 個字節,max 指示最大存儲大小為 2^31-1 字節        
text 長度可變的非 Unicode 數據,最大長度為 2^31-1 (2,147,483,647) 個字符 當服務器代碼頁使用雙字節字符時,存儲仍是 2,147,483,647 字節。根據字符串,存儲大小可能小於 2,147,483,647 字節。        
ntext 長度可變的 Unicode 數據,最大長度為 2^30 - 1 (1,073,741,823) 個字符 存儲大小是所輸入字符個數的兩倍(以字節為單位)。        
image 長度可變的二進制數據,最大長度為2^31-1 (2,147,483,647) 個字節          
binary [(n)] 長度為 n 字節的固定長度二進制數據,其中 n 是從 1 到 8,000 的值 存儲大小為 n 字節        
varbinary [(n|max)] 可變長度二進制數據。n 可以是從 1 到 8,000 之間的值。 max 指示最大存儲大小為 2^31-1 字節。存儲大小為所輸入數據的實際長度 + 2 個字節        
             
sql_variant  sql_variant 的最大長度可以是 8016 個字節。這包括基類型信息和基類型值。實際基類型值的最大長度是 8,000 個字節。          
timestamp 公開數據庫中自動生成的唯一二進制數字的數據類型。rowversion 通常用作給表行加版本戳的機制。 存儲大小為 8 個字節        
uniqueidentifier GUID 存儲大小為 16 個字節        
XML 存儲的 xml 數據類型表示實例大小不能超過 2 GB          
hierarchyid 長度可變的系統數據類型。可使用表示層次結構中的位置          
geometry CLR空間類型          
geography          
             


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM