Data Type |
Start |
End |
bigint |
-9,223,372,036,854,775,808 |
9,223,372,036,854,775,807 |
Int |
-2,147,483,648 |
2,147,483,647 |
smallint |
-32,768 |
32,767 |
tinyint |
0 |
255 |
Bit |
0 |
1 |
Decimal |
-10^38 +1 |
10^38-1 |
Numeric |
-10^38 +1 |
10^38-1 |
Money |
-922,337,203,685,477.5808 |
+922,337,203,685,477.5807 |
SmallMoney |
-214,748.3648 |
+214,748.3647 |
Approximate numeric data types:
Data Type |
Start |
End |
Float |
-1.79e + 308 |
1.79E + 308 |
Real |
-3.40E + 38 |
3.40E + 38 |
Date and time data type:
Data Type |
Start |
End |
Datetime |
Jan 1, 1753 |
Dec 31, 9999 |
smalldatetime |
Jan 1, 1900 |
June 6, 2079 |
Date |
Storing data such as: June 30, 1991 |
Time |
Store the time of day, such as: 12:30pm. |
Note: Here, the date time has a precision of 3.33 milliseconds, while the smalldatetime has 1 accuracy.
String data type:
Data Type |
Start |
End |
Char |
Char |
The maximum length is 8000 characters. (fixed-length non-Unicode characters) |
varchar |
varchar |
A maximum of 8,000 characters. (Variable-length non-Unicode data) |
varchar (max) |
varchar (max) |
231 characters for maximum length, variable length non-Unicode data (SQL Server 2005 only) |
Text |
Text |
Variable-length non-Unicode data with a maximum length of 2,147,483,647 characters |
Unicode character string data type:
Data Type |
Description |
NChar |
The 4000 character is the maximum length. (fixed-length Unicode) |
nvarchar |
The 4000 character is the maximum length. (variable-length Unicode) |
nvarchar (max) |
231 characters (only in SQL Server 2005) maximum length (variable-length Unicode) |
ntext |
The maximum length is 1,073,741,823 characters. (variable-length Unicode) |
Binary data type:
Data Type |
Description |
Binary |
8000 bytes for maximum length (fixed-length binary data) |
varbinary |
The maximum length of 8000 bytes. (Variable-length binary data) |
varbinary (max) |
The maximum length of 231 bytes (only in SQL Server 2005). (Variable-length binary data) |
Image |
The maximum length of 2,147,483,647 bytes. (Variable-length binary data) |
Other data types:
Data Type |
Description |
sql_variant |
Different SQL Servers support the storage value of the data type, in addition to text, ntext, and timestamp |
Timestamp |
Stores unique numbers in the database range, gets each row or update when updated |
uniqueidentifier |
Store globally Unique identifiers (GUIDs) |
Xml |
Stores XML data. XML instances that can store a column or variable (only in SQL Server 2005) |
Cursor |
Referencing the Cursor object |
Table |
Storage for later processing of result sets
|
SQL Server Data type