본문 바로가기
IT/MSSQL

MSSQL 숫자형 자료형 c# 자료형과 비교

by ^&**&^ 2023. 6. 23.
반응형

데이터베이스의 공간을 절약하려면 가능한 모든 값을 안정적으로 포함할 수 있는 가장 작은 데이터 유형을 사용해야 합니다. 

그런 의미에서 MSSQL 숫자형 자료형과 C#의 자료형을 비교해 봤습니다. 

 

 

아래는 참조

MSSQL C#
데이터형식 범위 스토리지 자료형 형식 범위 크기
bigint –9,223,372,036,854,775,808 ~   9,223,372,036,854,775,807 8바이트 long System.Int64   8byte
      uint System.UInt32 0 ~   4,294,967,295 4byte
int –2,147,483,648 ~   2,147,483,647 4바이트 int System.Int32   4byte
      ushort System.UInt16 0 ~ 65,535 2byte
smallint -32,768 ~ 32,767 2바이트 short System.Int16   2byte
tinyint 0~255 1바이트 byte System.Byte 0~255 1byte
      sbyte System.SByte -128 ~ 127 1byte
float - 1.79E+308에서   -2.23E-308, 0과 2.23E-308에서 1.79E+308 4~8바이트 float / double     4byte / 8byte
real - 3.40E+38에서 -1.18E -   38, 0과 1.18E-38에서 3.40E + 38 4바이트        
decimal 전체자리수, 소수 자릿수(기본 전체   자릿수는 18)          
1 - 9 5바이트        
10 - 19 9바이트 decimal System.Decimal   16 byte
20 - 28 13바이트        
29 - 38 17바이트        
money   8바이트        
smallmoney - 214,748.3648 -   214,748.3647 4바이트        

 

 

 

반응형

댓글