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.
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 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: 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).