char
, varchar
, nchar
, nvarchar
sind eigentlich Strings
die size
hilft zu bestimmen, wie lang der String ist...
übrigens
char
hat eine feste Länge, wenn Sie also "1"
haben möchten in einem char(2)
der Inhalt ist tatsächlich "1 "
varchar(2)
wird "1"
sein
das n
part steht für Unicode, also ist alles in diesen Feldern in Unicode.
normalerweise wir verwenden nvarchar
um Platz für die Daten zu sparen, als ob Sie ein char(250)
hätten die Datenbank speichert immer die volle Länge als leeres varchar(250)
wird nichts sein.
In unserer Programmiersprache verwenden wir dann Padding, um das zu tun, was char
ist funktioniert zum Beispiel in C#
"1".PadLeft(2);
"1".PadRight(2);
gibt " 1"
aus und "1 "
bzw..