違いは何ですかSQL Serverのvarchar型とnvarchar型のタイプに入力?
回答されました:
VARCHAR(N)
の可変長nバイトおよび非Unicode文字データ。nは1と8,000 nmの間の数でなければなりません。記憶サイズは入力データバイトの実際の長さではなく、nバイト。
NVARCHAR(n)を
可変長のUnicode文字データに含むn文字。nの値は1と4,000との間でなければなりません。ストレージサイズのバイトは、文字入力の倍の数です。
2つのフィールドがあり、フィールド値である:Iコーヒーと
収納スペース、およびストレージ・スペースの8×2 = 16バイトを表すNVARCHARフィールドの2×2 + 6 = 10バイトを表す、次にVARCHARフィールド。
唯一の代わりにVARCHAR英語でのフィールド値、より多くのバイトのフィールド値の存在(中国語、韓国語など)文字のデータ型はnvarcharながら、
上記上記した説明では、あなたが知っていることができ、概要のプレゼンテーションです。
VARCHAR(4)は、2つの文字を入力することができ、4本のワード線を入力することができ
NVARCHAR(4)は、4つの文字を入力することができます4つの文字を失うことができますが、4つまで
第二は:
あなたがvarchar型とnvarchar型を区別することができない場合は、それを理解することができる:
Q:
差分ああは何SQL varchar型のサーバーとNVARCHAR、英語と中国語の文字などのvarchar型は2つのバイトを立って、そして英語NVARCHARです1バイト、2つのバイト文字。しかし、これはASPプログラムに影響がありますか?
A:
VARCHAR(n)は、
長さのnは可変長と非Unicode文字データのバイト。nは1と8,000 nmの間の数でなければなりません。記憶サイズは入力データバイトの実際の長さではなく、nバイト。
NVARCHAR(n)を
可変長のUnicode文字データに含むn文字。nの値は1と4,000との間でなければなりません。ストレージサイズのバイトは、文字入力の倍の数です。
2つのフィールドがあり、フィールド値である:Iコーヒーと
収納スペース、およびストレージ・スペースの8×2 = 16バイトを表すNVARCHARフィールドの2×2 + 6 = 10バイトを表す、次にVARCHARフィールド。
唯一の代わりにVARCHAR英語でのフィールド値は、より多くのバイトのフィールド値の存在(中国語、韓国語など)の文字がNVARCHARながら。