Verified Commit 674633fc authored by Benedikt's avatar Benedikt
Browse files

update datentypen article

parent 5e898f27
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -6,31 +6,31 @@ permalink: /datenbanken/sql/datentypen/

# Datentypen in SQL

Eine Übersicht über die wichtigsten Datentypen in SQL.
In SQL muss jeder Spalte ein geeigneter Datentyp zugewiesen werden, um Speicher effizient zu nutzen,
Daten korrekt zu speichern und Abfragen präzise auszuführen. Hier sind die wichtigsten Typen, die in MariaDB verwendet werden.

Eine vollständige Auflistung finden Sie unter [https://mariadb.com/kb/en/data-types](https://mariadb.com/kb/en/data-types/){target="_blank" rel="noopener noreferrer"}.

## Numerisch

[INT](https://mariadb.com/docs/server/reference/data-types/numeric-data-types/int){target="_blank" rel="noopener noreferrer"}: Ganzzahl (Integer), für ganze Zahlen ohne Dezimalstellen.
- [INT](https://mariadb.com/docs/server/reference/data-types/numeric-data-types/int){target="_blank" rel="noopener noreferrer"}: Ganzzahl (Integer), für ganze Zahlen ohne Dezimalstellen.

[FLOAT](https://mariadb.com/docs/server/reference/data-types/numeric-data-types/float){target="_blank" rel="noopener noreferrer"}: Gleitkommazahl, für Zahlen mit Dezimalstellen.
- [FLOAT](https://mariadb.com/docs/server/reference/data-types/numeric-data-types/float){target="_blank" rel="noopener noreferrer"}: Gleitkommazahl, für Zahlen mit Dezimalstellen.

## Zeichenketten

[CHAR(n)](https://mariadb.com/docs/server/reference/data-types/string-data-types/char){target="_blank" rel="noopener noreferrer"}: Feste Länge, speichert eine Zeichenkette mit genau n (max 255) Zeichen. Geeignet für Daten mit fester Länge, wie z.B. Ländercodes (USA, DEU).
- [CHAR(n)](https://mariadb.com/docs/server/reference/data-types/string-data-types/char){target="_blank" rel="noopener noreferrer"}: Feste Länge, speichert eine Zeichenkette mit genau n (max 255) Zeichen. Geeignet für Daten mit fester Länge, wie z.B. Ländercodes (USA, DEU).

[VARCHAR(n)](https://mariadb.com/docs/server/reference/data-types/string-data-types/varchar){target="_blank" rel="noopener noreferrer"}: Variable Länge, speichert eine Zeichenkette mit höchstens n (max 65535) Zeichen. Geeignet für Daten, deren Länge stark variieren kann, wie z.B. Namen,
Adressen und andere Texte, deren Länge vorher nicht genau bekannt ist.
- [VARCHAR(n)](https://mariadb.com/docs/server/reference/data-types/string-data-types/varchar){target="_blank" rel="noopener noreferrer"}: Variable Länge, speichert eine Zeichenkette mit höchstens n (max 65.535) Zeichen. Geeignet für Daten, deren Länge stark variieren kann, wie z.B. Namen, Adressen und andere Texte, deren Länge vorher nicht genau bekannt ist.

## Datum und Zeit

[DATE](https://mariadb.com/docs/server/reference/data-types/date-and-time-data-types/date){target="_blank" rel="noopener noreferrer"}: Datum ohne Zeit (YYYY-MM-DD).
- [DATE](https://mariadb.com/docs/server/reference/data-types/date-and-time-data-types/date){target="_blank" rel="noopener noreferrer"}: Datum ohne Zeit (<span class="text-blue-600 dark:text-blue-400">YYYY-MM-DD</span>).

[TIME](https://mariadb.com/docs/server/reference/data-types/date-and-time-data-types/time){target="_blank" rel="noopener noreferrer"}: Zeit ohne Datum (HH:MM:SS).
- [TIME](https://mariadb.com/docs/server/reference/data-types/date-and-time-data-types/time){target="_blank" rel="noopener noreferrer"}: Zeit ohne Datum (<span class="text-blue-600 dark:text-blue-400">HH:MM:SS</span>).

[DATETIME](https://mariadb.com/docs/server/reference/data-types/date-and-time-data-types/datetime){target="_blank" rel="noopener noreferrer"}: Kombination aus Datum und Zeit (YYYY-MM-DD HH:MM:SS).
- [DATETIME](https://mariadb.com/docs/server/reference/data-types/date-and-time-data-types/datetime){target="_blank" rel="noopener noreferrer"}: Kombination aus Datum und Zeit (<span class="text-blue-600 dark:text-blue-400">YYYY-MM-DD HH:MM:SS</span>).

## Boolescher Datentyp

[BOOL](https://mariadb.com/docs/server/reference/data-types/numeric-data-types/boolean){target="_blank" rel="noopener noreferrer"}: Wahrheitswert, speichert TRUE oder FALSE. Eigentlich ein [TINYINT](https://mariadb.com/docs/server/reference/data-types/numeric-data-types/tinyint){target="_blank" rel="noopener noreferrer"} (1 Byte).
 No newline at end of file
- [BOOL](https://mariadb.com/docs/server/reference/data-types/numeric-data-types/boolean){target="_blank" rel="noopener noreferrer"}: Wahrheitswert, speichert TRUE oder FALSE. In MariaDB technisch identisch mit [TINYINT](https://mariadb.com/docs/server/reference/data-types/numeric-data-types/tinyint){target="_blank" rel="noopener noreferrer"} (0 = FALSE, 1 = TRUE).
 No newline at end of file