MsSQL Sever에서는 VARCHAR와 NVARCHAR 모두 가변문자형입니다.
차이는 ASCII나 유니코드에 있는데 VARCHAR가 ASCII, NVARCHAR가 유니코드에 해당합니다.
물론 차지하는 바이트도 다른데 VARCHAR, NVARCHAR 각각 1바이트, 2바이트로 2배 차이납니다.
(실제로 한글입력은 들어가긴 합니다만.. -_-; 원래 SQL 표준은 유니코드를 사용하는 게 표준입니다.)
SQLite3의 경우 데이터타입이 매우 느슨한 까닭에 VARCHAR, NVARCHAR 모두 큰 의미가 없다고 합니다.
※ 참조
차이는 ASCII나 유니코드에 있는데 VARCHAR가 ASCII, NVARCHAR가 유니코드에 해당합니다.
물론 차지하는 바이트도 다른데 VARCHAR, NVARCHAR 각각 1바이트, 2바이트로 2배 차이납니다.
(실제로 한글입력은 들어가긴 합니다만.. -_-; 원래 SQL 표준은 유니코드를 사용하는 게 표준입니다.)
SQLite3의 경우 데이터타입이 매우 느슨한 까닭에 VARCHAR, NVARCHAR 모두 큰 의미가 없다고 합니다.
※ 참조
- 원문: Stack Overflow
- SQLite3 Datatype


덧글