mssql 데이터타입은 어떤게 있나요??
mssql에서 테이블 생성하고
필드 만들때 데이터 타입을 선택하는데
종류가 많더라구요 데이터 타입들 종류와 범위,크기들을 알고싶습니다
안녕하세요?
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 바이트