Wir wissen, dass eine Datenbank verschiedene Datentypen haben kann. Nehmen wir an, eine Organisation hat verschiedene Datenbanken wie Mitarbeiter, Abteilungen, Finanzen. Die Mitarbeiterdatenbank hat eine Tabelle, in der die Details jedes Mitarbeiters gespeichert sind, und der Mitarbeiter ist durch die Mitarbeiter-ID eindeutig identifiziert.
In den meisten Fällen besteht eine Mitarbeiter-ID aus einer Kombination von Ziffern und Buchstaben. Wie kann die Datenbank die Werte speichern? Sie verwendet einen speziellen Datentyp namens varchar oder Variable Character datatype. Er verwendet Zahlen und Buchstaben.
- varchar :
Variable Character oder kurz varchar ist ein Datentyp, der Nicht-Unicode-Daten speichert.
Die Syntax für varchar ist:
Syntax:varchar (n)
n – ist die Anzahl der Bytes. Die maximale Speicherkapazität beträgt bis zu 8000 Bytes.
- varchar(max) :
Sie speichert Zeichenkettendaten mit einer maximalen Speichergröße von 2³¹-1 Bytes.Syntax :
varchar(max)
- nvarchar :
Dies speichert Unicode-Daten variabler Länge.
Syntax für nvarchar ist:
Syntax :nvarchar
n – ist die Anzahl der Bytes und kann bis zu 4000 Bytes speichern. Wenn die Länge für den Datentyp nicht angegeben wird, nimmt er den Standardwert 1 an. Diese Datentypen können beim Erstellen einer Tabelle verwendet werden.
Eine Übersicht über diese Datentypen :
Charakteristik | varchar | varchar(max) | nvarchar |
---|---|---|---|
Speicher | Es speichert Daten variabler Länge, nicht Unicode-Zeichenketten-Daten. | Sie speichert Nicht-Unicode-Zeichenkettendaten variabler Länge. | Sie speichert Unicode-Zeichenkettendaten variabler Länge. | Syntax | varchar(n)
*n ist die Anzahl der Bytes |
varchar(max)
*max ist der maximale Speicherwert. |
nvarchar
*n ist die Anzahl der Bytes. |
Speichergröße | 1-8000 Bytes | 2³¹-1 Bytes | 1-4000 Bytes |