IT

NVARCHAR(MAX)의 최대 문자는 얼마입니까?

itgroup 2023. 4. 8. 08:24
반응형

NVARCHAR(MAX)의 최대 문자는 얼마입니까?

활자열을 선언했습니다.NVARCHAR(MAX)SQL Server 2008에서는 MAX를 길이로 하는 최대 글자 수가 정확히 어떻게 됩니까?

유형 열의 최대 크기NVARCHAR(MAX)저장공간은 2GByte입니다.

부터NVARCHAR한 글자당 2바이트, 약 10억 글자를 사용합니다.

레오 톨스토지의 전쟁과 평화는 약 600,000개의 단어(약 600,000자)가 포함된 1피트 440페이지 책이다.그래서 각각에 166권 정도의 전쟁과 평화 책을 붙일 수 있습니다.NVARCHAR(MAX)기둥.

필요한 공간이 충분합니까? :-)

기본적으로는 nvarchar(MAX) 값은 실제 길이가 4000자를 초과하지 않는 한 nvarchar(4000) 값과 동일하게 저장됩니다.이 경우 인열 데이터는 데이터가 저장되어 있는1개 이상의 개별 페이지에 대한 포인터로 대체됩니다.

데이터가 4000자를 초과할 것으로 예상되는 경우 nvarchar(MAX)를 선택하는 것이 좋습니다.

출처 : https://social.msdn.microsoft.com/Forums/en-US/databasedesign/thread/d5e0c6e5-8e44-4ad5-9591-20dc0ac7a870/

MSDN 매뉴얼에서

nvarchar [ ( n | max ) ]

가변 길이의 Unicode 문자열 데이터.n은 문자열 길이를 정의하며 1 ~4000의 값을 지정할 수 있습니다.max는 최대 스토리지 크기가 2^31-1바이트(2GB)임을 나타냅니다.스토리지 크기(바이트)는 입력된 실제 데이터 길이의 2배 + 2바이트입니다.

사실 제가 봤을 때nvarchar(MAX)에는 약 1070000000자를 저장할 수 있습니다.

언급URL : https://stackoverflow.com/questions/11131958/what-is-the-maximum-characters-for-the-nvarcharmax

반응형