다른 DB만 쓰다가 MSSQL을 처음 써보게 되면서 마주한 nvarchar..
이 친구는 또 뭘까..?
varchar
흔히 우리가 알고 있는 varchar는 가변 문자열이자 byte수를 기준으로 하여
영문이나 숫자, 특수문자는 1byte로 처리되며 한글이나 중국어는 2byte로 처리되는 것!
nvarchar
이에 반해 nvarchar는 유니코드 지원 가변 문자열로 글자수를 기준으로 하여
영문, 숫자 등 할 것 없이 모든 문자열을 무조건 2byte로 처리한다고 한다..!
따라서, 다국어를 지원할 일이 있으면 nvarchar를 사용하는게 좋다고 한다..^^
반응형
'[ 개발 ] > DB' 카테고리의 다른 글
[Oracle] ORA-28002: 7일 안에 비밀번호가 만기될 것 입니다 (0) | 2023.04.09 |
---|---|
[DBeaver] Read-only: No corressponding table column (0) | 2022.10.05 |
[Oracle] ORA-12541, ORA-12514 (0) | 2022.07.14 |
[Oracle] 멀티테넌트 DB, CDB, FDB란? (0) | 2022.06.28 |
[Oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. (0) | 2022.06.28 |