varchar는 기본적인 영문 데이터형, 테이블에 설정된 기본 언어 타입을 저장할 때 사용하면 된다. 반면, nvarchar는 유니코드 지원을 위한 데이터형이기에 다국어 지원이 필요한 작업이 필요할 경우 사용하면 된다.
char, nchar의 차이도 모두 동일하기에 다국어 지원이 있을 경우 'n'을 붙여 확장 구조를 만들어 두는 것이 좋다.
"Apple"
varchar : 5byte (1x5)
nvarchar : 10byte (2x5)
한글 예제
"과거일지"
varchar : 10byte (2x5)
nvarchar : 10byte (2x5)
영어 아닐때 -> NVARCHER. 영어 일때는 VARCHAR 이 좋다 ㅇㅇ
'TIL' 카테고리의 다른 글
@Immutable (0) | 2023.06.05 |
---|---|
브라우저에 url을 치면 일어나는 일 (0) | 2023.06.02 |
Boolean vs boolean (0) | 2023.06.01 |
cherry-pick (1) | 2023.05.19 |
JPA delete가 안된다면 (2) | 2023.05.18 |