[Intergers]
Bigint
SQL2000부터 생긴 데이터 형으로
-2^63(-9,223,372,036,854,775,808) 부터 2^63-1(9,223,372,036,854,775,807)까지의 정수를 지정 가능합니다.
Int
-2^31(-2,147,483,648) 부터 2^31-1(2,147,483,647)까지의 정수를 지정 가능합니다.
Smallint
-2^15(-32,768) 부터 2^15-1(32,767)까지의 정수를 지정 가능합니다.
Tinyint
1부터 255까지의 정수를 지정 가능합니다.
[Bit]
Bit
1또는 0이라는 데이터를 저장 가능하며 참,거짓에 사용됩니다.
[Decimal and Numeric]
Decimal
-10^38-1 에서 10^38-1까지의 수에 대해 정밀도와 크기르 사용자에 의해 지정 가능합니다.
Numeric
Decimal 형과 같습니다.
[Money ans smallmoney]
Money
돈과 관계되는 데이터 타입으로 -2^63(-9,223,372,036,854,775,808) 부터 2^63-1(9,223,372,036,854,775,807)까지의 수치를 사용가능하며 1000단위 컴마를 사용 가능합니다. 천조까지의 데이터를 처리가능합니다.
smallmoney
-2^31(-2,147,483,648) 부터 2^31-1(2,147,483,647)까지 사용 가능하며 1000단위 컴마 지정이 가능합니다.
[Approximate Numeric]
Float
부동(정확하지 않은) 소수 데이터 형으로 -1.79ㄸ + 308부터 1.79E + 308까지의 데이터 사용이 가능합니다.
Real
-3.40E + 38부터 3.40E + 38까지의 부동 소수 데이터 형입니다.
[Datetime and smalldatatime]
datetime
1753년 1월 1일 부터 9999년 12월 31일까지의 데이터를 1000분의 일초 단위로 지정 가능합니다.
smalldatatime
1900년 1월 1일부터 2079년 6월 6일 까지 1분 단위 정확도로 지정가능합니다.
[Character Strings]
Char
8,000바이트(문자)까지 지정 가능한 유니코드가 아닌 고정길이 데이터형입니다.
varChar
8,000바이트(문자)까지 지정 가능한 유니코드가 아닌 가변길이 데이터형입니다.
text
2^30-1(1,073,741,823)즉 1기가까지 지정 가능한 가변길이 유니코드 데이터형입니다.
[Binany strings]
Binary
8,000바이트까지 이진데이터를 지정 가능한 고정길이 데이터형입니다.
VarBinary
8,000바이트까지 이진데이터를 지정 가능한 가변길이 데이터형입니다.
image
2기가까지 이진데이터를 지정 가능한 가변길이 데이터형입니다.
[Order Data Types]
Cursor
커서 지정에 사용되는 형입니다. 커서에서만 사용합니다.
rowversion
SQL2000에서 timestamp형으로 변경된 데이터형으로 데이터베이스에 걸쳐 유일하게 사용하는 고유값을 지정하는 데이터형입니다. 해당 로우가 변경될시 함께 변경됩니다. timestamp형이라 보통 불립니다.
sql_variant
sql_2000부터 생긴 데이터형으로 text, ntext, timestamp과 sql_variant형을 제외한 모든 데이터형을 저장 가능한 데이터형입니다.
Table
SQL2000부터 생긴 데이터형으로 테이블과 같은 2차원 데이터를 저장하기 위한 데이터형입니다.
uniqueidentifier
어떠한 경우라도 중복되지 않는 항상 고유한 값을 저장하는 데이터형입니다.
[출처] MSSQL Server 2008 DataType 정리 (얼큰한김치찌개) |작성자 sondows