

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Zeichentypen
<a name="Character_types"></a>

Zu den Zeichendatentypen gehören die Typen CHAR (character) und VARCHAR (character varying). 

**Topics**
+ [CHAR oder CHARACTER](Character_types-char-or-character.md)
+ [VARCHAR oder CHARACTER VARYING](Character_types-varchar-or-character-varying.md)
+ [Die Bedeutung von Leerzeichen am Ende](#Character_types-significance-of-trailing-blanks)

# CHAR oder CHARACTER
<a name="Character_types-char-or-character"></a>

Verwenden Sie eine CHAR- oder CHARACTER-Spalte, um Zeichenfolgen mit einer festen Länge zu speichern. Diese Zeichenfolgen werden mit Leerzeichen aufgefüllt, sodass eine CHAR(10)-Spalte immer 10 Bytes im Speicher belegt. 

```
char(10)
```

 Eine CHAR-Spalte ohne Längenangabe wird als CHAR(1)-Spalte umgesetzt. 

Die Datentypen CHAR und VARCHAR werden in Bezug auf ihre Bytes definiert, nicht über die Zeichen. Eine CHAR-Spalte kann nur Einzelbyte-Zeichen enthalten, d. h. eine CHAR(10)-Spalte kann eine Zeichenfolge mit einer maximalen Länge von 10 Bytes enthalten. 

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/clean-rooms/latest/sql-reference/Character_types-char-or-character.html)

# VARCHAR oder CHARACTER VARYING
<a name="Character_types-varchar-or-character-varying"></a>

Verwenden Sie eine VARCHAR- oder CHARACTER VARYING-Spalte, um Zeichenfolgen mit einer variablen Länge und einem festen Grenzwert zu speichern. Diese Zeichenfolgen werden mit Leerzeichen aufgefüllt, d. h. eine VARCHAR(120)-Spalte besteht aus jeweils maximal 120 Einzelbyte-Zeichen, 60 Zeichen mit einer Länge von je 2 Bytes, 40 Zeichen mit einer Länge von je 3 Bytes oder 30 Zeichen mit einer Länge von je 4 Bytes.

```
varchar(120)
```

VARCHAR-Datentypen werden in Byte und nicht in Zeichen definiert. Eine VARCHAR-Spalte kann Multibyte-Zeichen bis zu einer maximalen Länge von vier Bytes pro Zeichen enthalten. Eine VARCHAR(12)-Spalte kann z. B. 12 Einzelbyte-Zeichen, 6 Zeichen mit einer Länge von je 2 Bytes, 4 Zeichen mit einer Länge von je 3 Bytes oder 3 Zeichen mit einer Länge von je 4 Bytes enthalten. 

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/clean-rooms/latest/sql-reference/Character_types-varchar-or-character-varying.html)

## Die Bedeutung von Leerzeichen am Ende
<a name="Character_types-significance-of-trailing-blanks"></a>

Die Datentypen CHAR und VARCHAR speichern Zeichenfolgen mit einer Länge von bis zu *n* Bytes. Der Versuch, eine längere Zeichenfolge in einer Spalte dieser Typen zu speichern, führt zu einem Fehler. Wenn es sich bei den zusätzlichen Zeichen jedoch ausschließlich um Leerzeichen (Leerzeichen) handelt, wird die Zeichenfolge auf die maximale Länge gekürzt. Wenn die Zeichenfolge kürzer als die maximal zulässige Länge ist, werden CHAR-Werte mit Leerzeichen aufgefüllt; VARCHAR-Werte speichern die Zeichenfolge dagegen ohne Leerzeichen.

Leerzeichen am Ende von CHAR-Werten sind semantisch immer ohne Bedeutung. Sie werden beim Vergleich zweier CHAR-Werte ignoriert, werden bei LENGTH-Berechnungen nicht berücksichtigt und werden entfernt, wenn Sie einen CHAR-Wert in einen anderen Zeichenfolgetyp konvertieren. 

Leerzeichen am Ende von VARCHAR- und CHAR- Werten werden beim Vergleich von Werten als semantisch ohne Bedeutung behandelt.

Längenberechnungen geben die Länge von VARCHAR-Zeichenfolgen einschließlich der Leerzeichen am Ende zurück. Leerzeichen am Ende werden im Fall von Zeichenfolgen mit fester Länge nicht zu der Länge gezählt.