Jeder Spalte einer Tabelle muss ein bestimmter
Datentyp zugeordnet sein, damit die Datenbank die Daten effizient speichern kann. Mit dem Datentyp wird festgelegt, welche Art von Daten die Spalte speichern kann.
Die meisten Datenbanken bieten zwei Arten von Datentypen an - vordefinierte Systemdatentypen und benutzerdefinierte Datentypen. Die vom System definierten Datentypen ähneln sich bei den meisten Datenbanksystemen. Benutzerdefinierte Datentypen werden von einem Anwender definiert und werden immer dann benutzt, wenn die anderen nicht ausreichen.
Beispiele für Datentypen:
Art | Datentyp | Beschreibung |
Numerisch |
integer |
Zahlen ohne Nachkommastellen |
|
numeric, decimal |
Zahlen mit Nachkommastellen |
Alphanumerisch |
varchar |
Zeichenketten (mit varchar(20) wird festgelegt, dass maximal 20 Zeichen gespeichert werden) |
Datum und Zeit |
date |
Ein Datum wie zB 04.01.1955 |
|
time |
Eine Uhrzeit wie 14:00 |
|
timestamp |
Datum und Uhrzeit kombiniert |
Es gibt noch wesentlich mehr Datentypen, hier wurden nur die wichtigsten nach SQL92 aufgeführt.