SQL SERVER 數據類型

SQL SERVER 數據類型


下面列出各種SQL Server數據類型:

SQL數字類型:

數據類型   範圍 存儲
bigint -9,000,000,000,000,000,000 
to 9,000,000,000,000,000,000   
8 bytes
bit 1 or 0 1 byte
decimal

 

Varies
int -2,000,000,000 to 2,000,000,000 4 bytes
money -922,337,203,685,477.508 to 922,337,203685,477.5807 8 bytes
numeric    
smallint -32,000 to 32,000 2 bytes
smallmoney -214,748.3648 to 214,748.3647 4 bytes
tinyint 0 to 255 1 byte












符點數據類型通常用於科學計算或用作近似值數字類型

數據類型 範圍 存儲
float    
real    




日期和時間類型:

以不同的格式存儲日期和時間

數據類型    範圍 存儲
date 10 3 bytes
datetime2 19 to 27 Varies
datetime 19 to 23 8 bytes
datetimeoffset 26 to 34 10 bytes
smalldatetime 19 4 bytes
time 8 to 16 5 bytes

 

 

 

 

  




字符串類型:

通常用於存儲英文字符串

數據類型        範圍 存儲
char 1 to 8,000 Varies
text 2,000,000,000 Varies
varchar 8,000 Varies





UNICODE字符串類型:

通常用於存儲各種非英文語言字符串,如中文。

數據類型 範圍 存儲
nchar 1 to 4,000 Varies
ntext 1,000,000,000 Varies
nvarchar 4,000 Varies





二進制數據類型:

數據類型 範圍 存儲
binary   Varies
image   Varies
varbinary   Varies

 

 



其它數據類型:

數據類型 範圍 存儲
cursor    
hierarchyid    
sql_variant    
table    
timestamp    
uniqueidentifier    
xml    








GUID, NEWID(), NEWSEQUENTIALID() 請參考:http://blog.csdn.net/leewhoee/article/details/8561583


發佈了87 篇原創文章 · 獲贊 292 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章