Wystarczy wyjaśnić... lub podsumować...
nchar
invarchar
może przechowywać Unicode znaków.char
ivarchar
nie można przechowywać Unicode znaków.char
inchar
mają stałą długość które zarezerwują miejsce do przechowywania dla liczby znaków, które określisz, nawet jeśli nie wykorzystasz całej tej przestrzeni.varchar
invarchar
mają zmienną długość które zajmą tylko spacje dla postaci, które przechowujesz. nie zarezerwuje miejsca, jakchar
lubnchar
.
nchar
i nvarchar
zajmą dwa razy więcej miejsca, więc warto ich używać tylko wtedy, gdy potrzebujesz Unicode wsparcie.