티스토리 뷰
MSSQL 데이터 타입 알아보기(종류, 범위, 크기)
데이터 타입을 사용하면서 어떤 데이터 타입이 적당한지 데이터 타입을 잘못 사용하면 아무래도 성능에 영향이 가기 않을까요~?
그래도 알고 쓰는것이 더 중요 하겠죠~!^^
분류 | 데이터 타입 | 범위 | 저장소크기 |
정수 | Bit | O 또는 1 | bit |
Int | -2,147,483,648 ~ 2,147,483,647 | 4 바이트 | |
Smallint | -32,768 ~ 32,767 | 2 바이트 | |
Tinyint | 0 ~ 255 | 1 바이트 | |
Bigint | -2^63 ~ 2^63-1 | 8 바이트 | |
부동소수점 | Float[n] | -1.79E+308 ~ 1.79E+308 n = 1~24 | 4 바이트 |
Float[n] | -1.79E+308 ~ 1.79E+308 n = 25~53 | 8 바이트 | |
Real | -3.40E + 38 ~ 3.40E + 38 | 4 바이트 | |
문자데이터 | char[n] | n = 1~8000 | n 바이트 |
Varchar[n] | n = 1~8000 varchar [ ( n | max ) ] max는 최대 저장소 크기가 2^31-1바이트임 | 입력한 데이터의 길이 | |
Text | 최대 2,147,483,647자의 가변길이 | ||
유니코드 문자데이터 | Nchar | n = 1~4000 | n*2 바이트 |
nvarchar | n = 1~4000 nvarchar [ ( n | max ) ] max는 최대 저장소 크기가 2^31-1바이트임 | 입력한 데이터의 길이*2 바이트 | |
Ntext | 최대 1,073,741,823자의 가변길이 | ||
이진데이터 | binary | n = 1~8000 | n+4 바이트 |
varbinary | n = 1~8000 varbinary [ ( n | max) ] max는 최대 저장소 크기가 2^31-1바이트임 | 입력한 데이터의 길이+4 바이트 | |
Image | 최대 2,147,483,647자의 가변길이 | ||
날짜와시간 | datetime | 1753/1/1~9999/12/31 | 8 바이트 |
smalldatetime | 1900/1/1~2079/6/6 | 4 바이트 | |
화폐 | money | -922,337,203,685,477.5808~ +922,337,203,685,477.5807 | 8 바이트 |
smallmoney | -214,748.3648~214,748.3647 | 4 바이트 |
기타 데이터 형식
decimal , numeric, cursor, timestamp, sql_variant, uniqueidentifier, table, xml
text, ntext 및 image 데이터 형식 대신 varchar(max), nvarchar(max) 및 varbinary(max) 데이터 형식을 사용합니다.
ntext, text 및 image 데이터 형식은 Microsoft SQL Server 의 다음 버전에서 제거될 예정입니다. 향후 개발 작업에서는 이 데이터 형식을 사용하지 않도록 하고 현재 이 데이터 형식을 사용하는 응용 프로그램은 수정하십시오. 대신 nvarchar(max), varchar(max) 및 varbinary(max)를 사용합니다. 자세한 내용은 큰 값 데이터 형식 사용을 참조하십시오.
원본 : http://msdn.microsoft.com/ko-kr/library/ms187752.aspx
'IT > DB' 카테고리의 다른 글
Mysql 자동 증가값 초기화 (0) | 2017.10.17 |
---|---|
[Mysql] 문자열 함수 모음 (3) | 2017.03.28 |
[ MSSQL ] 공백제거하기 RTRIM / LTRIM (0) | 2016.06.13 |
[ MSSQL ] 테이블 정의서 쿼리추출!!! (0) | 2016.04.25 |
[ MSSQL ] 프로시저 간편하게 확인하기 꿀Tip!!!! (0) | 2016.03.24 |