1. ホーム
  2. sql-server

[解決済み] SQL Serverにおけるchar、nchar、varchar、nvarcharの違いは何ですか?

2022-03-15 01:49:44

質問

とはどういう意味ですか? nvarchar ?

とはどのような違いがあるのでしょうか? char , nchar , varchar および nvarchar SQL Serverでは?

どのように解決するのですか?

誤解を解くために...あるいは要約すると...

  • nchar そして nvarchar を格納することができます。 ユニコード 文字で構成されています。
  • char そして varchar ユニコードを格納できない 文字が含まれています。
  • char そして nchar 固定長 ということになります。 ストレージスペースの確保 は、指定した文字数分、たとえ使い切らなかったとしても、その文字数分の文字が表示されます。
  • varchar そして nvarchar 可変長 これは、保存する文字に対してのみスペースを使用します。それは のようにストレージを予約することはありません。 char または nchar .

ncharnvarchar が必要な場合のみ使用するのが賢明でしょう。 ユニコード をサポートします。