SQL Serverにおけるchar, nchar, varchar, nvarcharの違いは何ですか?

nvarchar "の意味は何ですか?

SQL Serverにおける char, nchar, varchar, nvarchar の違いは何ですか?

ncharとcharは、nvarcharとvarcharと同様に、互いに全く同じように動作します。両者の唯一の違いは、nchar/nvarcharがUnicode文字を格納する(拡張文字セットの使用が必要な場合は必須)のに対し、varcharは格納しないことです。

Unicode文字はより多くのストレージを必要とするため、nchar/nvarcharフィールドは2倍のスペースを占有します(例えば、以前のバージョンのSQL Serverでは、nvarcharフィールドの最大サイズは4000です)。

この質問は、この質問と重複しています。

解説 (1)

nchar(10)は長さ10の固定長のUnicode文字列、nvarchar(10)は最大長10の可変長のUnicode文字列です。一般的に、すべてのデータ値が10文字の場合は前者を、長さが異なる場合は後者を使用します。

解説 (1)

NVARCHARは、Unicodeの文字を格納することができ、1文字あたり2バイトを取ります。

解説 (3)