Ganze Zahlen
Datentyp: int
Beispiel:
create table testtabelle(
ganzezahl int
);
Beispiel Datensatz einfügen:
insert into testtabelle values (1234);
Kommazahlen
Datentyp: float oder double
Besipiel:
create table testtabelle(
kommazahl1 float,
kommazahl2 double
);
Beispielwerte einfügen:
insert into testtabelle values (1.34, 45.55);
Anmerkung: Englische Notation beachten (Punkt statt Komma).
(Komma-) Zahlen mit fester Länge
Datentyp: DEC
Bespiel 1: Ganze Zahlen mit fester Länge
create table testtabelle(
zahl DEC(5)
);
Folgende Werte können eingefügt werden:
insert into testtabelle values (34);
insert into testtabelle values (3435);
insert into testtabelle values (45676);
Kann nicht eingefügt werden:
insert into testtabelle values (456767);
Beispiel 2: Kommazahlen mit fester Länge
Oft ist es sinnvoll, die Anzahl der Nachkommastellen festzulegen, z.B. bei Geldbeträgen.
Dies geschieht auch mit dem Datentyp DEC.
In den Klammern wird zunächst die Gesamtanzahl der Stellen (inkl. Nachkommastellen) angegeben.
Danach wird angegeben, wie viele Stellen davon Nachkommastellen sind.
Diese Angaben werden durch ein "," (Komma) getrennt.
DEC(5,2) bedeutet also: Insgesamt 5 Stellen, davon 2 Stellen nach dem Komma (und 3 vor dem Komma).
create table testtabelle(
zahl DEC(5,2)
);
-- Folgende Werte können eingefügt werden:
insert into testtabelle values (3.4);
insert into testtabelle values (34.35);
insert into testtabelle values (456.76);
-- Kann nicht eingefügt werden:
insert into testtabelle values (45677);
insert into testtabelle values (45676.7);
insert into testtabelle values (5676.72);
insert into testtabelle values (456.767);
Textketten mit variabler Länge
Datentyp: VARCHAR
Beispiel: Textketten mit bis zu 25 Zeichen verarbeiten
create table testtabelle(
eintext varchar(25)
);
Beispiel Datensatz einfügen:
insert into testtabelle values ('Dies ist ein Test');
Datumswerte
Datentyp: Date
Beispiel:
create table testtabelle(
beginn date
);
Beispiel Datensatz einfügen:
insert into testtabelle values ('2020-12-07');
Anmerkung: Das Datum hat das Format YYYY-MM-DD.
Uhrzeit
Datentyp: time
create table testtabelle(
uhrzeit time
);
Beispiel Datensatz einfügen:
insert into testtabelle values ('12:45:00');