[SQL] VARCHAR와 NVARCHAR는 무슨 차이 일까요? Database

MsSQL Sever에서는 VARCHAR와 NVARCHAR 모두 가변문자형입니다.

차이는 ASCII나 유니코드에 있는데 VARCHAR가 ASCII, NVARCHAR가 유니코드에 해당합니다.
물론 차지하는 바이트도 다른데 VARCHAR, NVARCHAR 각각 1바이트, 2바이트로 2배 차이납니다.
(실제로 한글입력은 들어가긴 합니다만.. -_-; 원래 SQL 표준은 유니코드를 사용하는 게 표준입니다.)

SQLite3의 경우 데이터타입이 매우 느슨한 까닭에 VARCHAR, NVARCHAR 모두 큰 의미가 없다고 합니다.

※ 참조

덧글

댓글 입력 영역