Serving Information Simply
Showing posts with label smallint. Show all posts
Showing posts with label smallint. Show all posts

Tuesday, 14 August 2012

Difference between bit tinyint smallint int and bigint datatypes in SQL Server.

Introduction:


In this article I will explain what is the difference between bit, tinyint, smallint, int and bigint datatypes in Sql Server.

Bit DataType
This datatype represents a single bit that can be 0 or 1.
tinyint DataType
This datatype represents a single byte which is used to store values from 0 to 255 (MinVal: 0, MaxVal: 255). Its storage size is 1 byte.
smallint DataType
This datatype represents a signed 16-bit integer which is used to store values from -2^15 (-32,768) through 2^15 - 1 (32,767) and its storage size is 2 bytes.
 
int DataType
This datatype represents a signed 32-bit integer which is used to store values from -2^31(-2,147,483,648) to 2 ^31-1(2,147,483,647). Its storage size is 4 bytes. 
Bigint DataType
This datatype represents a signed 64-bit integer which is used to store values from -2^63 (-9223372036854775808) through 2^63-1 (9223372036854775807). Its storage size is 8 bytes.