コンテンツ
主な違い
Varcharとnvarcharは、SQL Serverの情報の種類です。 varcharとnarcharの主な違いは、narcharがUnicode文字の保存に使用され、varcharが非Unicode文字の保存に使用されることです。データストレージはvarcharの文字ごとに1バイトですが、nvarcharの情報ストレージは文字ごとに2バイトです。トピックの定義では、varcharは最大8000文字、nvarcharは最大4000文字に役立ちます。
Varcharとは何ですか?
Varcharは、可変文字に関連するAQLサーバーの情報タイプです。非Unicode文字は、varcharを使用して保存されます。 varcharのメモリ割り当ては、挿入された文字に従っています。トピック定義では、varcharは最大8000文字に役立ちます。
Nvarcharとは何ですか?
Nvarcharは、変数文字に関連するSQL Serverの情報タイプです。 Unicode文字は、nvarcharを使用して保存されます。複数の言語が情報ベースに保存される可能性があります。他の言語が使用されている場合、nvarcharは拡張文字セットを保存するために2倍のスペースを取ります。ファイルされた定義では、nvarcharは4000文字にもなります。
主な違い
- NarcharはUnicode文字の保存に使用されますが、varcharはUnicode文字を販売しません。
- Varcharは非Unicode文字の格納に使用されますが、nvarcharは非Unicode文字の小売業者ではありません。
- varcharのデータストレージは文字ごとに1バイトですが、narchar情報ストレージでは文字ごとに1バイトではありません。
- nvarcharのデータストレージは文字ごとに2バイトですが、varcharの情報ストレージは文字ごとに2バイトではありません。
- トピックの定義では、varcharは最大8000文字、nvarcharは最大4000文字に役立ちます。
- varcharのメモリ割り当ては、挿入文字数にオフセットの2バイトを追加したものに似ていますが、nvarcharのメモリ割り当ては、挿入文字数の2倍にオフセットの追加バイトを追加したものに似ています。
- 列または変数に保存するUnicode文字もある場合はvarcharを使用しますが、列または変数に保存する非Unicodeがある場合はnvarcharを使用します。
- 変数宣言または列定義で、非必須パラメーターのバルブnが単に指定されていない場合、varcharの場合は1、nvarcharの場合は2と見なされます。