Contents
Was ist CHAR?
Was ist VARCHAR?
Unterschied zwischen CHAR und VARCHAR in Tabellenform
CHAR STRING DATENTYP | VARCHAR 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.