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