Categories: Allgemein

Unterschied zwischen Varchar und Nvarchar

Contents

Hauptunterschied

Varchar und nvarchar sind Datenvarianten in SQL Server. Der vorherrschende Unterschied zwischen varchar und narchar besteht darin, dass narchar zum Speichern von Unicode-Zeichen verwendet wird, während varchar zum Speichern von Nicht-Unicode-Zeichen verwendet wird. Die Datenspeicherung beträgt 1 Byte pro Zeichen in varchar, während die Informationsspeicherung in nvarchar 2 Bytes pro Zeichen beträgt. In der Themendefinition unterstützt varchar bis zu 8000 Zeichen, während nvarchar bis zu 4000 Zeichen unterstützt.

Was ist Varchar?

Varchar ist ein AQL-Server-Datentyp, der sich auf variable Zeichen bezieht. Nicht-Unicode-Zeichen werden mit varchar gespeichert. Die Speicherzuweisung in varchar erfolgt nach eingefügten Zeichen. Bei der Themendefinition hilft varchar solange 8000 Zeichen.

Was ist Nvarchar?

Nvarchar ist ein SQL Server-Datentyp, der sich auf Zeichenvariablen bezieht. Unicode-Zeichen werden mit nvarchar gespeichert. Es ist wahrscheinlich, dass mehrere Sprachen in der Informationsbasis gespeichert werden. Wenn andere Sprachen verwendet werden, benötigt nvarchar doppelt so viel Platz, um einen erweiterten Zeichensatz zu speichern. In der archivierten Definition hilft nvarchar bis zu 4000 Zeichen.

Hauptunterschiede

  1. Narchar wird zum Speichern von Unicode-Zeichen verwendet, während varchar keine Unicode-Zeichen speichert.
  2. Varchar wird zum Speichern von Nicht-Unicode-Zeichen verwendet, während nvarchar keine Nicht-Unicode-Zeichen speichert.
  3. Datenspeicherung 1 Byte pro Zeichen in varchar, während in narchar die Informationsspeicherung nicht einfach 1 Byte pro Zeichen ist.
  4. Der Datenspeicher in nvarchar beträgt 2 Bytes pro Zeichen, während der varchar-Informationsspeicher einfach nicht 2 Bytes pro Zeichen beträgt.
  5. In der Themendefinition unterstützt varchar bis zu 8000 Zeichen, während nvarchar bis zu 4000 Zeichen unterstützt.
  6. Die Speicherzuweisung in varchar entspricht der Anzahl der eingefügten Zeichen plus zwei zusätzliche Bytes für den Offset, während die Speicherzuweisung in nvarchar der doppelten Anzahl der eingefügten Zeichen plus zwei zusätzlichen Bytes für den Offset entspricht.
  7. Wenn es auch Unicode-Zeichen zum Speichern in einer Spalte oder Variablen geben könnte, verwenden wir varchar, während wir im anderen Aspekt nvarchar verwenden, wenn Nicht-Unicode-Zeichen zum Speichern in einer Spalte oder Variablen vorhanden sind.
  8. Wenn in der Variablendeklaration oder Spaltendefinition der nicht obligatorische Parameter valve n einfach nicht angegeben ist, wird davon ausgegangen, dass er für varchar 1 und für nvarchar 2 ist.
osky

Recent Posts

Was ist der Unterschied: Burger oder Döner?

Burger oder Döner? Zwei kulinarische Titanen, die die Herzen (und Mägen) von Millionen Menschen weltweit…

5 Stunden ago

Was ist der Unterschied: Bücher lesen oder Hörbücher hören?

Haben Sie sich jemals gefragt, ob es einen Unterschied zwischen dem Lesen eines Buches und…

5 Stunden ago

Was ist der Unterschied: Ketchup oder Mayonnaise?

Stellen Sie sich vor, Sie sitzen in einem Diner und haben gerade einen saftigen Burger…

6 Stunden ago

Was ist der Unterschied: Roter Apfel oder grüner Apfel?

🍎 vs 🍏 - Ein knackiger Vergleich! Haben Sie sich jemals gefragt, warum es rote…

6 Stunden ago

Unterschied Zwischen Debit und Kreditkarte

Haben Sie sich jemals gefragt, warum Sie manchmal bei Einkäufen Ihre PIN eingeben müssen und…

1 Tag ago

Unterschied Zwischen CT und MRT

Haben Sie sich jemals gefragt, warum Ärzte manchmal eine CT-Untersuchung und in anderen Fällen ein…

1 Tag ago