Was ist gemeint mit nvarchar
?
Was ist der Unterschied zwischen char
, nchar
, varchar
et nvarchar
in SQL Server?
Was ist gemeint mit nvarchar
?
Was ist der Unterschied zwischen char
, nchar
, varchar
et nvarchar
in SQL Server?
nchar[(n)]
(nationaler Charakter)
n
definiert die Länge der Zeichenkette und muss ein Wert zwischen 1 und 4.000 sein.n
Bytes.nvarchar [(n | max)]
(nationaler Charakter unterschiedlich.)
n
definiert die Länge der Zeichenkette und kann einen Wert zwischen 1 und 4.000 annehmen.max
gibt an, dass die maximale Speichergröße 2^31-1 Byte (2 GB) beträgt.char [(n)]
(Zeichen)
non-Unicode
String-Daten.n
definiert die Länge der Zeichenkette und muss ein Wert zwischen 1 und 8.000 sein.n
Bytes.varchar [(n | max)]
(Zeichen variieren)
n
definiert die Länge der Zeichenkette und kann einen Wert zwischen 1 und 8.000 annehmen.max
gibt an, dass die maximale Speichergröße 2^31-1 Byte (2 GB) beträgt.Die Unterschiede sind:
Ein weiterer Unterschied ist die Länge. Sowohl nchar als auch nvarchar können bis zu 4.000 Zeichen lang sein. Und char und varchar können bis zu 8000 Zeichen lang sein. Für SQL Server können Sie aber auch ein [n]varchar(max) verwenden, das bis zu 2.147.483.648 Zeichen verarbeiten kann. (Zwei Gigabyte, eine vorzeichenbehaftete 4-Byte-Ganzzahl.)
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.