MW211 EXIT

devlog
MSSQL/文字型
2015年01月07日
基本的な文字型には以下の種類がある(固定か?可変か?、半角か?全角か?)
  ・「char」型      (固定長半角)
  ・「nchar」型     (固定長全角)
  ・「varchar」型   (可変長半角)
  ・「nvarchar」型  (可変長全角)

・固定長(「var」なし)の場合は、その決まった長さまで末尾に空白が埋められる。
・半角(「n」なし)の場合でも、全角は使えるが「Shift-JIS」レベルまでで
  「Unicode」系(「UTF-8」など)は使えない。
・半角の最大は8000バイト、全角の最大は4000文字
  #「1文字=2バイト」の関係であれば同じということ
    Unicode系の「1文字=3バイト」だと全角の方が「12000バイト」となり
    有利だが、そもそも半角の方はUnicodeをサポートしていない

なお、文字数が大量になった場合は、以下の特殊な型を使うことになる
  ・「varchar(max)」型   (長文半角)  …旧「text」型
  ・「nvarchar(max)」型  (長文全角)  …旧「ntext」型
分類:MSSQL