2010. 6. 10. 11:00
nvarchar 형식의 데이터는 varchar 형식의 데이터에 비해서 2배의 공간을 사용합니다.
varchar 에서 한글(2바이트), 영문(1바이트) 공간을 필요로 한다면 nvarchar 에서는 한글(4바이트), 영문(2바이트)
의 저장소 공간을 사용합니다.

도움말에 있는 내용 입니다.

고정 길이(nchar) 또는 가변 길이(nvarchar) 유니코드 데이터이며 UNICODE UCS-2 문자 집합을 사용하는 문자 데이
터 형식입니다.

nchar(n)

n자인 고정 길이 유니코드 문자 데이터입니다. n은 1에서 4.000 사이의 값이어야 합니다. 저장소 크기는 n바이트의
두 배입니다.  nchar의 SQL-92 동의어는 national char와 national character입니다.

nvarchar(n)

n개의 가변 길이 유니코드 문자 데이터입니다. n은 1에서 4.000 사이의 값이어야 합니다. 저장소 크기는 바이트로 입
력된 문자 개수의 두 배입니다. 입력한 데이터의 길이가 0일수도 있습니다. nvarchar의 SQL-92 동의어는 national
char varying과 national character varying입니다.

비고
데이터 정의나 변수 선언문에서 n을 지정하지 않으면 기본 길이는 1입니다. CAST 함수에 n을 지정하지 않으면 기본
길이는 30입니다.

열의 데이터 항목 크기가 비슷할 경우 char를 사용하십시오.

열의 데이터 항목이 크기가 다를 경우 varchar를 사용하십시오

nchar 또는 nvarchar를 사용하는 개체에는 COLLATE 절을 사용하여 특정 데이터 정렬을 할당하지 않는 한, 데이터베
이스의 기본 데이터 정렬이 할당됩니다.

SET ANSI_PADDING OFF는 nchar 또는 nvarchar에 적용되지 않습니다.  SET ANSI_PADDING은 nchar 및 nvarchar
에 대해 항상 ON입니다

'IT Info > [Database]' 카테고리의 다른 글

[MS SQL] JOIN UPDATE Query 예제  (0) 2010.07.02
[MS SQL] ms-sql과 oracle datatype 차이  (0) 2010.06.10
[Oracle] HINT : Parallel Execution  (1) 2010.02.18
[Oracle] Hint : INDEX_COMBINE  (0) 2009.12.21
[Oracle] Tip : 달력 생성 Query  (0) 2009.12.21
Posted by 옹니미