VARCHAR
Non-Unicode Variable Length character data type.
차이점은 varchar는 유니코드를 지원하지 않고, ABCDEF 영어 문자 단위를 1 Byte로 인식한다.
"ABCDEF" = 6byte
DECLARE @FirstName AS VARCHAR(50) = 'ABCDE'
SELECT @FirstName AS FirstName,
DATALENGTH(@FirstName) AS
Length
UNicode Variable Length character data type.
유니코드를 지원하며, 모든 문자 단위를 2Byte 로 인식한다.
"ABCDEF" = 12byte
DECLARE @FirstName AS NVARCHAR(50)= 'ABCDE'
SELECT @FirstName AS FirstName,
DATALENGTH(@FirstName) AS Length
NVARCHAR
영문이 들어가는 Column은 VARCHAR
영문;한글;외에 글자가 들어가는 Column은 NVARCHAR로 하는게 이상적이다.
'데이터베이스 > MSSQL' 카테고리의 다른 글
[MSSQL] Database diagram 소유자 설정 (0) | 2015.11.20 |
---|---|
[SQL] Client에서 Local Server로 접속 시 오류 (0) | 2015.11.18 |
SQL JOIN 종류 (0) | 2015.07.21 |
테이블 변수 (0) | 2015.07.21 |
SQL (0) | 2015.07.20 |