Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Datentypen

Der Datentyp legt den Bereich zulässiger Werte einer Spalte fest. In SQL wird der Datentyp einer Spalte mit der Spaltendefinition (siehe "Spalte") in den SQL-Anweisungen CREATE TABLE oder ALTER TABLE festgelegt.

BLOBs (Binary Large Objects) basieren in SESAM/SQL auf vorhandenen Datentypen und sind daher kein neuer Datentyp. Die Struktur und Bearbeitung solcher Objekte wird im Abschnitt „BLOB-Konstrukte“ beschrieben.

Datentyp

SQL-Schreibweise

Wertebereich

alphanumerischer
Datentyp:
alphanumerische
Zeichenkette fester
Länge

CHAR[ACTER] [(länge)]
länge:
feste Länge der Spalte in Zeichen;
vorzeichenlose Ganzzahl zwischen 1 und
256

alphanumerische Zeichenketten
der Länge länge

Der Datentyp CHAR wird nur in
der signifikanten Länge ohne die
nachfolgenden Leerzeichen
abgespeichert.

alphanumerischer
Datentyp:
alphanumerische
Zeichenketten der
Längen 0 bis max

{ CHAR[ACTER] VARYING(max) |
VARCHAR (max) }
max:
maximale Länge der Spalte in Zeichen;
vorzeichenlose Ganzzahl zwischen
1 und 32000

alphanumerische Zeichenketten
kleiner oder gleich der Länge max

National-Datentyp:
National-Zeichenketten
fester Länge

{ NATIONAL CHAR[ACTER] |
NCHAR }
[(cu_länge [CODE_UNITS])]
cu_länge:
feste Länge der Spalte in Code Units
(1 Code Unit = 2 Byte); vorzeichenlose
Ganzzahl zwischen 1 und 128

National-Zeichenketten der Länge
cu_länge

Der Datentyp NCHAR wird nur in
der signifikanten Länge ohne die
nachfolgenden Leerzeichen
abgespeichert.

National-Datentyp:
National-Zeichenketten
der Länge 0 bis
cu_max

{ NATIONAL CHAR[ACTER] VARYING |
NCHAR VARYING |
NVARCHAR }
(cu_max [CODE_UNITS])
cu_max:
maximale Länge der Spalte in Code
Units (1 Code Unit = 2 Byte);
vorzeichenlose Ganzzahl zwischen 1 und
16000

National-Zeichenketten kleiner
oder gleich der Länge cu_max

numerisch:
kleine Ganzzahl

SMALLINT

-215 bis 2<sup>15 </sup>bis 215-1

numerisch:
große Ganzzahl

INT[EGER]

-231 bis 231-1

numerisch:
Festpunktzahl

NUMERIC [(stellen[,bruchteil])]
stellen:
Anzahl der Dezimalstellen; vorzeichenlose
Ganzzahl zwischen 1 und 31
bruchteil:
Anzahl der Nachkommastellen;
vorzeichenlose Ganzzahl zwischen 0 und stellen

Festpunktzahlen, deren Betrag 0
ist oder im Bereich


10-bruchteil bis

10stellen-bruchteil-10-bruchteil liegt

Die Datentypen NUMERIC und
DECIMAL werden nur in der
signifikanten Länge ohne die führenden
Nullen abgespeichert.

numerisch:
Festpunktzahl

DEC[IMAL] [(stellen[,bruchteil])]
stellen:
Anzahl der Dezimalstellen; vorzeichenlose
Ganzzahl zwischen 1 und 31
bruchteil:
Anzahl der Nachkommastellen;
vorzeichenlose Ganzzahl zwischen 0 und stellen

numerisch:
Gleitpunktzahl -
einfache Genauigkeit

REAL

Gleitpunktzahlen, deren Betrag 0
ist oder im Bereich

5.4E-79 bis 7.2E+75 liegt

numerisch:
Gleitpunktzahl -
doppelte Genauigkeit

DOUBLE PRECISION

numerisch:
Gleitpunktzahl

FLOAT[(stellen)]
stellen:
Mindestanzahl der Binärstellen für die
Mantisse; vorzeichenlose Ganzzahl
zwischen 1 und 53

Zeit-Datentyp:
Datum

DATE

Datumsangaben aus dem Bereich
0001-01-01 bis 9999-12-31

Zeit-Datentyp:
Uhrzeit

TIME(3)

Uhrzeiten aus dem Bereich
00:00:00.000 bis 23:59:61.999

Zeit-Datentyp:
Zeitstempel mit
Datum und Uhrzeit

TIMESTAMP(3)

Datumsangaben wie bei DATE,
Uhrzeit wie bei TIME(3)