본문 바로가기
개발/MsSql

[MsSql] 데이터 타입

by 코딩하는 흰둥이 2023. 4. 14.

※ 이 분 글 https://cafe.naver.com/devweb/32 에서 가져옴

분류 데이터 타입 범위 저장소크기
정수 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 바이트

Oracle과 Mysql을 사용하다가 MsSql을 사용하려고 보니 데이터 타입부터 막힌다

Varchar2 위주로 사용하던 것을 NVarchar 로 사용하면 되고

 

Varchar  - 영어 1 byte , 한글 2byte

NVarchar - 다 2 byte 로 생각하면 편하다

'개발 > MsSql' 카테고리의 다른 글

[MsSql] PROCEDURE 프로시저  (0) 2023.04.15
[MsSql] Commit , Rollback 하기  (0) 2023.04.14
[MsSql] Spring Boot 연동(application,pom) - MsSql 계정 생성  (0) 2023.04.13
[MsSql] 설치하기  (0) 2023.04.13

댓글