DB/MSSQL
문자열 char / varchar / nchar / nvarchar
개발생각11
2020. 7. 12. 00:42
반응형
MSSQL 문자열 타입 중 char 와 varchar의 차이는 아래와 같다.
- char : 고정된 길이의 문자열을 저장
ex) char(40) 컬럼 데이터 내 'aaa' 만 저장하면 나머지 공간은 공백으로 처리된다. (40 바이트)
- varchar : 가변 문자열을 저장
ex) varchar(40) 컬럼 데이터 내 'pw1234' 저장 시 저장길이가 가변적이다 (6바이트)
nchar / nvarchar 는 유니코드를 지원한다.
char, varchar -> 1 글자당 영문이나 숫자등은 1바이트
nchar, nvarchar -> 모든 문자 1글자당 2바이트
반응형