- String Data Types
- Integer Data Types
- Date and Time Data Types
String Data Types in SQL
| char(n) | used to store string of fixed length (max 3000 | 
| varchar(n) | used to store string of variable length | 
| varchar(max) | |
| nchar | |
| nvarchar | |
| text | used to store string up to 2GB size | 
| ntext | |
| binary(n) | |
| varbinary | |
| image | used to store binary string up to 2GB size | 
Integer Data Types in SQL
| bit | used to store single bit (0, 1 , NULL) | 
| tinyint | used to store number, from 0 to 225 | 
| Smallint | used to store number, from -32,768 to 32,767 | 
| Int | used to store number, from -2,147,483,648 to 2,147,483,647 | 
| bigint | used to store number, from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 | 
| real | |
| float(n) | |
| money | |
Date and Time Data Types in SQL
| datetime | used to store date and time both, range from January 1, 1753, to December 31, 9999 | 
| datetime2 | used to store date and time both, range from January 1, 0001 to December 31, 9999 | 
| date | used to store date only, range from January 1, 0001 to December 31, 9999 | 
| time | used to store time only, | 
| timestamp | 
