char , varchar , nchar , nvarchar na verdade são cordas o
size ajuda a determinar o comprimento da corda... a propósito
char tem um comprimento fixo, então se você quiser ter "1 " em um char(2) o conteúdo será real "1 " varchar(2) será "1 " o
n part significa unicode, então tudo dentro desses campos estará em Unicode. normalmente usamos
nvarchar para economizar algum espaço nos dados, como se você tivesse um char(250) o banco de dados sempre salvará o comprimento total, como um varchar(250) vazio será nada. Em nossa linguagem de programação, usamos preenchimento para fazer o que
char faz, por exemplo, em C# "1".PadLeft(2);
"1".PadRight(2);
produzirá
" 1" e "1 " respectivamente.