違いは何ですかSQL Serverのvarchar型とnvarchar型のタイプに入力?

違いは何ですか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ながら。

リリース6元記事 ウォンの賞賛0 ビュー1211

おすすめ

転載: blog.csdn.net/qq_33846125/article/details/90204874