본문 바로가기
프로그래밍/MSSQL

[MSSQL] SQL Server에서 제공되는 데이터 타입 표(sql 데이터형식)

by wyatti 2023. 4. 6.

database에는 문자, 숫자, 날짜, 이미지등과 같은 다양한 형태의 데이터가 저장됩니다. 다음은 SQL Server에서 제공되는 데이터타입의 종류입니다.

반응형
분류 데이터 형식 범위 및 설명 저장소 크기
정확한 수치 bigint $ -2^{63}(-9,223,372,036,854,755,808) $
~$ 2^{63}-1 $(9,223,372,036,854,755,807)
8바이트
int $ -2^{31}(-2,147,483,648) $
~$ 2^{31}-1 $(2,147,483,647)
4바이트
smalint $ -2^{15}(-32,768) $
~$ 2^{15}-1 $(32,767)
2바이트
tinyint 0 ~255 1바이트
bit 0.1 1비트
고정 실수형 decimal -1038+1 ~ 1038-1  
numeric - 1038+1 ~1038-1  
통화 merney -922,337,203,685,477.5808
~922,337,203,685,477.00
 
smallmoney -214,748.3648
~ 214,748.3647
 
근사치 float[n] -1.79E+308 ~ -2.23E-208,
0과 2.23E-308 ~ 1.79E+308
n=1~24 4바이트
n=25+53 8바이트
real -3.40E+38 ~1.18E-38,
0과 1.18E-38 ~ 3.40E+38
4바이트
날짜 및 시간 datetime 1753/1/1 ~ 9999/12/31 8바이트
smalldatetime 1900/1/1 ~ 2079/6/ 4바이트
문자열 char[n] n=1~8000 n바이트
varchar[n] n=1~8000 n바이트
text 최대$ 2^{31}-1 $(2,147,483,647) 실제 데이터 값
유니코드 문자열 nchar n=1~4000 최대
2,147,483,647
바이트
nvarchar n=1~4000 n바이트*2
ntext 최대$ 2^{30}-1 $(1,073,741,823) 실제 데이터 값 *2
이진 문자열 binary[n]   입력된 문자 수의 두 배
varbinary   n바이트+ 4
image 최대$ 2^{30}-1 $(2,147,483,647)  
기타
테이터
형식
cusor 커서에 대한 참조가 들어 있는 변수 또는 저장 프로시저 OUTPUT 매개 변수의 데이터 형식  
sql_variant text, ntext, image, timestamp 및 sql_variant를 제외한, SQL Server 2005에서 지원하는 여러 가지 데이터 형식의 값을 저장하는 데이터 형식  
table 결과 집합을 저장할 수 있는 틀별한 데이터 형식  
timestamp 데이터 베이스 내에서 자동으로 생성된 고유 이진 숫자를 표시하는 데이터 형식  
uniqueidentifier 16바이트 GUID  
XML XML 데이터를 저장하는 데이터 형식  

댓글