>  기사  >  데이터 베이스  >  MySQL 표류에 대한 간략한 토론 (2)

MySQL 표류에 대한 간략한 토론 (2)

黄舟
黄舟원래의
2017-03-08 13:23:041163검색


nvarchar와 varchar의 차이점
varchar(n)
n바이트의 가변 길이와 유니코드가 아닌 문자 데이터입니다. n은 1에서 8,000 사이의 숫자여야 합니다. 스토리지 크기는 n바이트가 아니라 입력 데이터의 실제 길이(바이트)입니다.
nvarchar(n)
n개의 가변 길이 유니코드 문자 데이터를 포함합니다. n 값은 1에서 4,000 사이여야 합니다. 바이트 단위의 저장 크기는 입력한 문자 수의 두 배입니다.

사례:
me와 Coffee라는 두 필드에 각각 필드 값이 있습니다.
그러면 varchar 필드는 2×2+6=10바이트의 저장 공간을 차지하고 nvarchar 필드는 8×를 차지합니다. 2= ​​16바이트의 저장 공간.

필드 값이 영어로만 되어 있으면 varchar를 선택할 수 있습니다. 필드 값에 더블바이트(중국어, 한국어 등) 문자가 많이 포함되어 있으면 nvarchar

를 사용하세요.

nvarchar와 varchar의 차이점
varchar(n)
n바이트의 가변 길이와 유니코드가 아닌 문자 데이터입니다. n은 1에서 8,000 사이의 숫자여야 합니다. 스토리지 크기는 n바이트가 아니라 입력 데이터의 실제 길이(바이트)입니다.
nvarchar(n)
n개의 가변 길이 유니코드 문자 데이터를 포함합니다. n 값은 1에서 4,000 사이여야 합니다. 바이트 단위의 저장 크기는 입력한 문자 수의 두 배입니다.

사례:
me와 Coffee라는 두 필드에 각각 필드 값이 있습니다.
그러면 varchar 필드는 2×2+6=10바이트의 저장 공간을 차지하고 nvarchar 필드는 8×를 차지합니다. 2= ​​16바이트의 저장 공간.

필드 값이 영어로만 되어 있으면 varchar를 선택할 수 있습니다. 필드 값에 더블바이트(중국어, 한국어 등) 문자가 많이 포함되어 있으면 nvarchar


를 사용하세요.

위 내용은 MySQL 표류에 대한 간략한 토론 (2)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.