Null
Char Varying
Der SQL-Typ für Zeichenketten variabler Länge ist Character Varying
, wobei die kürzeren Synonyme Char Varying
und insbesondere Varchar gängiger
sind.
CREATE TABLE … (
email VARCHAR(320)
)
Der Typ Varchar
kann parametrisiert werden, um die maximale Länge zu begrenzen. Im Beispiel auf 320 Zeichen. Beachte, dass die Einheit „Zeichen“ sind, nicht „Bytes“.✓✗ Ohne Angabe einer Längenbeschränkung gilt eine vom System vorgegebene Grenze (ID069), die manchmal sogar nur ein Zeichen ist.
Da der Typ Varchar
Zeichen, nicht Bytes, speichert, ist die Angabe der Character Set
und Collate
-Klauseln zulässig.
Die SQL-Typen Character Varying
, Char Varying
und Varchar
sind als zwingende Funktion E021-02, „CHARACTER VARYING data type (including all its spellings)“ in ISO/IEC 9075-2:2023 definiert. Sie waren bereits in SQL-92 (Entry-Level) verfügbar.
20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Bluesky oder RSS, um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.
Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how