Datentypen in SQL
Eine Übersicht über die wichtigsten Datentypen in SQL.
Eine vollständige Auflistung finden Sie unter https://mariadb.com/kb/en/data-types.
Numerisch
INT: Ganzzahl (Integer), für ganze Zahlen ohne Dezimalstellen.
FLOAT: Gleitkommazahl, für Zahlen mit Dezimalstellen.
Zeichenketten
CHAR(n): 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): 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.
Datum und Zeit
DATE: Datum ohne Zeit (YYYY-MM-DD).
TIME: Zeit ohne Datum (HH:MM:SS).
DATETIME: Kombination aus Datum und Zeit (YYYY-MM-DD HH:MM:SS).
Boolescher Datentyp
BOOL: Wahrheitswert, speichert TRUE oder FALSE. Eigentlich ein TINYINT (1 Byte).