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 |
符點資料類型通常用於科學計算或用作近似值數字類型
日期和時間類型:
以不同的格式儲存日期和時間
資料類型 |
範圍 |
儲存 |
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