Varchar와 Nvarchar의 차이점 | Nvarchar vs Varchar

Anonim

대 Varchar Nvarchar

varchar와 nvarchar의 차이점은 데이터가 데이터베이스에 저장되는 방법을 나타냅니다. 데이터베이스 시스템은 데이터로 구성되며 데이터는 데이터 유형으로 정의됩니다. 데이터 유형은 열에 포함될 수있는 값의 종류를 나타냅니다. 데이터베이스 테이블의 각 열은 이름과 데이터 유형을 가져야합니다. 오늘날 데이터베이스 설계에는 많은 데이터 유형이 있습니다. 이러한 데이터 유형 중에서 varchar 및 nvarchar는 문자열 문자를 저장하는 데 사용됩니다. Varchar와 Nvarchar는 서로 바꿔 사용할 수 있습니다. 그러나이 두 종류는 다른 장점을 가지고 있으며, 그들은 다른 목적으로 사용됩니다.

Varchar 란 무엇입니까?

이름에서 알 수 있듯이 varchar는 가변 문자 또는 가변 문자입니다. varchar의 구문은 VARCHAR [(n | max)]입니다. Varchar는 유니 코드가 아닌 데이터 인 ASCII 데이터를 저장하며 일반적인 사용에 사용되는 데이터 유형입니다. Varchar는 문자 당 1 바이트를 사용합니다. 또한 각 문자열의 길이를 데이터베이스에 저장합니다. Varchar는 가변 데이터 길이를 가지며 최대 8000 개의 비 유니 코드 문자를 저장할 수 있습니다. 이 데이터 유형은 매우 유연하며 대부분의 다른 종류의 데이터를 수용합니다. Varchar는 문자열의 사용하지 않는 부분에 공백 문자를 저장할 수 없습니다. varchar의 최대 저장 크기는 2GB이고 데이터의 실제 저장 크기는 실제 데이터 길이에 2 바이트를 더한 값입니다. varchar는 char보다 느리지 만 동적 메모리 할당을 사용합니다. 같은 날짜 형식으로뿐만 아니라 문자열뿐만 아니라 문자열이 아닌 유형은, "2 월 14 일", "2014년 12월 11일"도 VARCHAR 데이터 유형에 저장할 수 있습니다.

-> -

Nvarchar 란 무엇입니까?

NVARCHAR는 국가의 다양한 문자 또는 국가의 다양한 문자를 제안합니다. nvarchar의 구문은 NVARCHAR [(n | max)]입니다. Nvarchar는 다양한 길이의 다양한 유형의 데이터를 저장할 수 있습니다. 유니 코드 데이터 및 다국어 데이터 및 중국어로 2 바이트 문자를 사용하는 언어입니다. NVARCHAR 문자 당 2 바이트를 사용하며 4000 개 문자의 최대 제한 및 최대 2GB의 길이를 저장할 수 있습니다. Nvarchar는 ""을 빈 문자열 및 문자 길이가 0 인 것으로 처리합니다. 저장소 크기는 문자 크기의 두 배에 2 바이트를 더한 값입니다. nvarchar에서 값을 저장하고받을 때 후행 공백은 제거되지 않습니다.

Varchar와 Nvarchar의 차이점은 무엇입니까?

varchar와 nvarchar의 주요 차이점은 데이터가 데이터베이스에 저장되는 방법을 나타냅니다.

• Varchar는 ASCII 값을 저장하고 nvarchar는 유니 코드 문자를 저장합니다.

? Varchar는 문자 당 1 바이트를 사용하고 nvarchar는 문자 당 2 바이트를 사용합니다.

? Varchar [(n)]은 가변 길이의 비 유니 코드 문자를 저장하고 Nvarchar [(n)]는 가변 길이의 유니 코드 문자를 저장합니다.

? Varchar는 최대 8,000 개의 비 유니 코드 문자를 저장할 수 있으며 nvarchar는 최대 4000 개의 유니 코드 또는 유니 코드가 아닌 문자를 저장할 수 있습니다.

• 비 유니 코드 문자가있는 변수가있는 곳에서 Varchar를 사용하는 것이 좋습니다. Nvarchar는 유니 코드 문자가있는 가변 문자가있는 위치에서 사용됩니다.

• varchar의 저장소 크기는 문자 수와 오프셋에 예약 된 2 바이트를 더한 바이트 수입니다. Nvarchar는 문자 수의 두 배와 오프셋 용으로 예약 된 2 바이트를 더한 바이트 수를 사용합니다.

• 모든 최신 운영 체제 및 개발 플랫폼은 내부적으로 유니 코드를 사용합니다. 따라서 데이터 형식 변환을 피하기 위해 varchar보다는 nvarchar가 많이 사용됩니다.

요약:

Nvarchar와 Varchar

Varchar와 nvarchar는 다양한 유형의 문자열을 저장하는 데 사용되는 가변 길이 데이터 유형입니다. 이러한 데이터 유형은 최신 운영 체제에서 유용합니다. 이러한 종류의 데이터 유형은 운영 체제에 따라 데이터를 한 유형에서 다른 유형으로 변환하지 않습니다. 따라서 varchar 및 nvarchar는 프로그래머가 Unicode 및 비 유니 코드 문자열을 쉽게 식별 할 수 있도록 도와줍니다. 이 두 가지 데이터 유형은 프로그래밍에 매우 유용합니다.

이미지 예식: Caius Durling의 Varchar (CC BY 2.0)