Unterschied zwischen CHAR- und VARCHAR-String-Datentypen

Contents

Was ist CHAR?

Was ist VARCHAR?

Unterschied zwischen CHAR und VARCHAR in Tabellenform

CHAR STRING DATENTYPVARCHAR STRING DATENTYP
Char sind Zeichenfolgen fester Länge mit einer festgelegten Länge.  Varchar sind Zeichenfolgen variabler Länge mit einer angegebenen maximalen Länge.  
Der Datentyp CHAR wird zum Speichern von Zeichenfolgen fester Länge verwendet.  Der Datentyp VARCHAR wird verwendet, um Zeichenfolgen variabler Länge zu speichern.  
Wenn in CHAR die Länge der Zeichenfolge kleiner als die festgelegte oder feste Länge ist, wird sie mit zusätzlichem Speicherplatz aufgefüllt.   Wenn die Länge der Zeichenfolge in VARCHAR kleiner als die festgelegte oder feste Länge ist, wird sie so gespeichert, wie sie ist, ohne mit zusätzlichen Speicherplätzen aufgefüllt zu werden.  
CHAR-Datentypen können verwendet werden, wenn wir erwarten, dass die Datenwerte in einer Spalte dieselbe Länge haben.  Der Datentyp VARCHAR kann verwendet werden, wenn wir erwarten, dass die Datenwerte in einer Spalte eine variable Länge haben.  
Die Speichergröße für CHAR ist gleich der Speichergröße der Spalte und speichert nur Werte fester Länge wie Telefonnummern.  Die Speichergröße von VARCHAR hängt von der gespeicherten Zeichenfolge ab, da verschiedene alphanumerische Zeichenfolgen wie eine Adresse gespeichert werden.  
CHAR verwendet statische Speicherzuordnung.  VARCHAR verwendet dynamische Speicherzuordnung.  
Da CHAR nur für feste Werte verwendet wird, hat es eine maximale Zeichenbegrenzung von nur 255 Zeichen. Sie verwenden nur Daten vom Typ String.  VARCHAR hat eine Zeichenbegrenzung von 65535 Zeichen, da es verschiedene Datenzeichenfolgen speichern kann und die Begrenzung von der Begrenzung jeder Zeichenfolge abhängt.  
CHAR speichert nur bestimmte Zeichenketten.  VARCHAR kann verschiedene Zeichenketten wie Buchstaben, Zahlen und Variablen speichern.  
CHAR benötigt 1 Byte pro Zeichen zum Speichern.  VARCHAR benötigt 1 Byte pro Zeichen plus 1 oder 2 zusätzliche Bytes zum Speichern von Längeninformationen.  
CHAR sollte verwendet werden, wenn die Länge der Variablen bekannt ist.  VARCHAR sollte nur verwendet werden, wenn die Länge der Variablen nicht bekannt ist.  
CHAR verkleinert das Leerzeichen nicht, wenn es nicht vollständig gefüllt ist.  VARCHAR verkleinert den Platz, wenn er nicht vollständig gefüllt ist.  

Was Sie über CHAR und VARCHAR wissen müssen

VERKOHLEN

  • Char sind Zeichenfolgen fester Länge mit einer festgelegten Länge.
  • Der Datentyp CHAR wird zum Speichern von Zeichenfolgen fester Länge verwendet.
  • Wenn in CHAR die Länge der Zeichenfolge kleiner als die festgelegte oder feste Länge ist, wird sie mit zusätzlichem Speicherplatz aufgefüllt.  
  • CHAR-Datentypen können verwendet werden, wenn wir erwarten, dass die Datenwerte in einer Spalte dieselbe Länge haben.
  • Die Speichergröße für CHAR ist gleich der Speichergröße der Spalte und speichert nur Werte fester Länge wie Telefonnummern.
  •  CHAR verwendet statische Speicherzuordnung.
  •  Da CHAR nur für feste Werte verwendet wird, hat es eine maximale Zeichenbegrenzung von nur 255 Zeichen. Sie verwenden nur Daten vom Typ String.
  • CHAR speichert nur bestimmte Zeichenketten.
  • CHAR benötigt 1 Byte pro Zeichen zum Speichern.
  • CHAR sollte verwendet werden, wenn die Länge der Variablen bekannt ist.
  • CHAR verkleinert das Leerzeichen nicht, wenn es nicht vollständig gefüllt ist.

VARCHAR

  • Varchar sind Zeichenfolgen variabler Länge mit einer angegebenen maximalen Länge.
  • Der Datentyp VARCHAR wird verwendet, um Zeichenfolgen variabler Länge zu speichern.
  • Wenn die Länge der Zeichenfolge in VARCHAR kleiner als die festgelegte oder feste Länge ist, wird sie so gespeichert, wie sie ist, ohne mit zusätzlichen Speicherplätzen aufgefüllt zu werden.
  • Der Datentyp VARCHAR kann verwendet werden, wenn wir erwarten, dass die Datenwerte in einer Spalte eine variable Länge haben.
  • Die Speichergröße von VARCHAR hängt von der gespeicherten Zeichenfolge ab, da verschiedene alphanumerische Zeichenfolgen wie eine Adresse gespeichert werden.
  • VARCHAR verwendet dynamische Speicherzuordnung.
  • VARCHAR hat eine Zeichenbegrenzung von 65535 Zeichen, da es verschiedene Datenzeichenfolgen speichern kann und die Begrenzung von der Begrenzung jeder Zeichenfolge abhängt.
  • VARCHAR kann verschiedene Zeichenketten wie Buchstaben, Zahlen und Variablen speichern.
  • VARCHAR benötigt 1 Byte pro Zeichen plus 1 oder 2 zusätzliche Bytes zum Speichern von Längeninformationen.
  • VARCHAR sollte nur verwendet werden, wenn die Länge der Variablen nicht bekannt ist.
  • VARCHAR verkleinert den Platz, wenn er nicht vollständig gefüllt ist.

osky