char
、varchar
、nchar
、nvarchar
実際には文字列です
size
文字列の長さを判断するのに役立ちます...
ちなみに
char
は固定長なので、"1 "
が必要な場合 char(2)
で 内容は実際の"1 "
になります
varchar(2)
"1 "
になります
n
一部はUnicodeを表すため、これらのフィールド内はすべてUnicodeになります。
通常 nvarchar
を使用します char(250)
があるかのように、データのスペースを節約します データベースは常に完全な長さを空のvarchar(250)
として保存します 何もありません。
次に、プログラミング言語では、パディングを使用してchar
を実行します。 たとえば、C#で行います
"1".PadLeft(2);
"1".PadRight(2);
"1 "
を出力します および"1 "
それぞれ。