Inhaltsverzeichnis:
- Definition - Was bedeutet variables Zeichenfeld (Varchar)?
- Techopedia erklärt variables Zeichenfeld (Varchar)
Definition - Was bedeutet variables Zeichenfeld (Varchar)?
Ein variables Zeichenfeld (varchar) ist ein Datentyp, der jede Art von Daten enthalten kann: Zahlen, Zeichen, Leerzeichen oder Interpunktion. Abhängig von der Datenbank kann der Datentyp Werte bis zu seiner maximalen Größe speichern. Variable Zeichenfelder werden meist als temporäre Variablen und für Zeichenfolgenoperationen verwendet. Sie bieten die dringend benötigte Vielseitigkeit für Datenfeldtypen.
Techopedia erklärt variables Zeichenfeld (Varchar)
Ein variables Zeichenfeld kann entweder in der Programmiersprache oder auf Datenbankebene definiert werden. Ein variables Zeichenfeld hat immer eine angegebene maximale Länge und wird normalerweise mit der aktuellen Länge von Null initialisiert. Die aktuelle Länge des variablen Zeichenfelds kann zwischen null und der angegebenen maximalen Feldlänge liegen. Die Methode zum Deklarieren eines variablen Zeichenfelds hängt von der verwendeten Programmiersprache ab.
Einer der größten Vorteile von variablen Zeichenfeldern ist die Vermeidung von Auffüllungen. Im Fall eines Zeichenfelds belegt das Feld die genaue Anzahl der Zeichen, unabhängig von der tatsächlichen Größe der Zeichenfolge, und die Differenz zwischen der festen Länge und der Feldlänge wird mit Leerzeichen aufgefüllt. Im Gegensatz zu einem Zeichenfeld verwendet ein variables Zeichenfeld nur den für die Größe der Zeichenfolge erforderlichen Speicherplatz, sodass nur der minimale Speicherplatz erforderlich ist. Dies hilft, Verschwendung zu vermeiden, und diese Funktion ist beim Suchen und Sortieren von Werten hilfreich. In einigen Datenbanken und Programmiersprachen wird zusätzlicher Speicherplatz automatisch entfernt, bevor er in der Datenbank gespeichert wird.
Basierend auf der Datenbank oder der Programmiersprache kann es Einschränkungen für ein variables Zeichenfeld geben, z. B., dass es nicht mit einer select-Anweisung verwendet werden kann oder nicht als Kandidat oder Primärschlüssel verwendet werden kann.
Die meisten relationalen Datenbankverwaltungssysteme unterstützen das variable Zeichenfeld.