Unterschied zwischen Varchar und Nvarchar

Hauptunterschied: In SQL Server beziehen sich beide auf Datentypen. Varchar steht für Zeichenfolge variabler Länge. Varchar speichert ASCII-Daten, während Nvarchar UNICODE-Daten speichert.

Datentypen spielen eine wichtige Rolle bei der Beschreibung der Datenform. Es ist nützlich für die Speicherung von Daten. Zwei solcher Datentypen sind varchar und nvarchar. Varchar steht für Zeichenfolge variabler Länge. Varchar belegt im Wesentlichen die Anzahl der Bytes, die der Anzahl der in der Spalte gespeicherten Zeichen entspricht. Varchar wird verwendet, wenn Nicht-Unicode-Zeichen gespeichert werden sollen. Der Speicher wird abhängig von der Anzahl der eingefügten Zeichen zugewiesen. Zum Beispiel reserviert varchar (30) zunächst während der Deklarationszeit einen Speicher mit null Zeichen. Nehmen wir jedoch an, dass nur 20 Zeichen eingefügt werden. In diesem Fall wird der Speicher nur diesen 20 Zeichen zugewiesen.

Nvarchar ist genauso wie varchar. Es wird jedoch zum Speichern von Unicode-Zeichen verwendet, und daher kann man mehrere Sprachen in der Datenbank speichern. Nvarchar wird gegenüber varchar bevorzugt, da es nicht jedes Mal eine Kodierungskonvertierung zum Lesen oder Schreiben in die Datenbank erfordert. Umsetzungen dagegen sind zeitaufwändig und fehleranfällig. Nvarchar sollte jedoch nur verwendet werden, wenn die Daten verschiedener Sprachen (Kollatierung) gespeichert werden müssen, die zwei Byte zum Speichern eines einzelnen Zeichens erfordern.

Vergleich zwischen Varchar und Nvarchar im SQL Server:

Varchar (n)

Nvarchar (n)

Definition

Varchar speichert ASCII-Daten

Nvarchar speichert UNICODE-Daten.

Anzahl Bytes für jedes Zeichen

1

2

Optionaler Parameter n Bereich

Der optionale Parameter n kann zwischen 1 und 8000 liegen. Er kann maximal 8000 Nicht-Unicode-Zeichen speichern.

Der optionale Parameter n kann zwischen 1 und 4000 liegen. Er kann maximal 4000 Unicode- / Nicht-Unicode-Zeichen speichern

Lager

Maximal 8000 Nicht-Unicode-Zeichen

Maximal 4000 Unicode- / Nicht-Unicode-Zeichen.

Codepage

Verschiedene Arten von Codeseiten

Unicode-Universal-Codepage

Speichereinsparung

50% Speicherplatz wird mehr eingespart als im Vergleich zu nvarchar

Weniger Speicherplatz im Vergleich gespart.

Abfrageausführung

Schnell

Vergleichsweise langsam

Empfohlen

In Verbindung Stehende Artikel

  • Unterschied zwischen: Unterschied zwischen Mikrowelle und Ofen

    Unterschied zwischen Mikrowelle und Ofen

    Hauptunterschied: Ein Ofen ist eine thermisch isolierte Kammer, die zum Erhitzen, Backen oder Trocknen einer Substanz verwendet wird. Es wird am häufigsten zum Kochen verwendet. Ein Mikrowellenherd ist eine Art Ofen, der Mikrowellen zum Erwärmen von Speisen verwendet. Ein Mikrowellenherd ist eine Art Ofen, der Mikrowellen zum Erwärmen von Speisen verwendet. M
  • Unterschied zwischen: Unterschied zwischen Sony Xperia J und Nexus 4

    Unterschied zwischen Sony Xperia J und Nexus 4

    Hauptunterschied: Xperia J wurde im Oktober 2012 als günstigere Variante des Xperia T angekündigt, wodurch das Telefon ein ähnliches Design wie das T hat. Das Xperia J verfügt über einen 4 Zoll großen, kratzfesten TFT-Touchscreen mit einer Pixeldichte von 245. Das Nexus 4 ist Googles viertes Nexus-Android-Smartphone. Es w
  • Unterschied zwischen: Unterschied zwischen Anspielung und Illusion

    Unterschied zwischen Anspielung und Illusion

    Hauptunterschied: Eine Anspielung ist ein literarisches Gerät, mit dem auf einen Ort, eine Person oder etwas anderes Bezug genommen wird. Eine Illusion ist eine Verzerrung der Sinne. Es nutzt den Vorteil, wie das Gehirn normalerweise sensorische Stimulation organisiert und interpretiert, und bringt es dazu, etwas Unmögliches zu glauben.
  • Unterschied zwischen: Unterschied zwischen Verwaltungsrat und Management

    Unterschied zwischen Verwaltungsrat und Management

    Hauptunterschied: Der Verwaltungsrat wird direkt von den Aktionären eingestellt. Der Vorsitzende ist der Vorsitzende des Verwaltungsrates, zu dem auch interne Direktoren und externe Direktoren gehören. Es ist Aufgabe des Verwaltungsrates, das Unternehmen zu leiten und sicherzustellen, dass das Unternehmen in der richtigen Abteilung geführt wird. D
  • Unterschied zwischen: Unterschied zwischen Silizium und Silikon

    Unterschied zwischen Silizium und Silikon

    Hauptunterschied: Silizium ist ein metalloides Element, das sich im Erdkern befindet. Es ist weit verbreitet in Staub, Sand und einem Teil der Erdkruste des Planeten zu finden. Silikon ist ein Polymer, das durch Mischen von Silizium mit anderen Elementen wie Kohlenstoff, Wasserstoff und Sauerstoff entsteht
  • Unterschied zwischen: Unterschied zwischen SMS und MMS

    Unterschied zwischen SMS und MMS

    Hauptunterschied: Mit SMS können Benutzer Textnachrichten mit einer bestimmten Nummer oder einem Festnetz austauschen. Mit MMS können Benutzer Multimedia wie Bilder, Videos, Klingeltöne sowie Text in eine Nachricht integrieren und an eine feste Leitung senden. Neben Telefonaten gibt es verschiedene Möglichkeiten, über ein Telefon, SMS, MMS, IM usw. zu
  • Unterschied zwischen: Unterschied zwischen Moped und Roller

    Unterschied zwischen Moped und Roller

    Hauptunterschied: Mopeds und Motorroller sind im Allgemeinen mit eingeschränkten Motorradtypen verbunden. Mopeds haben einen kleinen Motor mit geringerer Leistung als der Roller. Beide unterscheiden sich auch recht unterschiedlich. Mopeds und Roller sind beliebte Zweiradfahrer, jedoch können viele Menschen die genauen Unterschiede zwischen den beiden nicht beschreiben.
  • Unterschied zwischen: Unterschied zwischen Muttersprache und Erstsprache

    Unterschied zwischen Muttersprache und Erstsprache

    Hauptunterschied: Hier wird Muttersprache grundsätzlich als Muttersprache angesehen. Dies ist die Sprache, die von der Familie zu Hause gesprochen wird, von den Eltern. Die erste Sprache hingegen kann sich auf die erste Sprache beziehen, die die Person gelernt hat. Dies könnte das gleiche wie die Muttersprache und Muttersprache sein, oder es könnte etwas anderes sein. M
  • Unterschied zwischen: Unterschied zwischen Fetten und Transfetten

    Unterschied zwischen Fetten und Transfetten

    Hauptunterschied: Fette versorgen den Körper mit Energie. Sie sind eine Quelle für essentielle Fettsäuren, die einen wichtigen Bestandteil der Ernährungsbedürfnisse darstellen. Transfett ist eine besondere Art von ungesättigtem Fett. Es ist in der Natur nicht üblich, wird aber hauptsächlich aus natürlichen Fetten hergestellt. Transfe

Tipp Der Redaktion

Unterschied zwischen Substantiv und Adverb

Hauptunterschied : Ein Nomen ist ein Wort, mit dem Personen, Orte, Objekte, Ereignisse usw. identifiziert werden. Ein Adverb ist ein Wort, das zur Beschreibung eines Verbs, eines Adjektivs oder eines Satzes verwendet wird. Substantive sind ein wesentlicher Bestandteil der Sprache in der englischen Grammatik