Anfang des Inhaltsbereichs

Datentyp (data_type) Dokument im Navigationsbaum lokalisieren

Bei einer Spaltendefinition (column_definition) können neben den Spaltennamen column_name die Datentypen angegeben werden.

Grundsätzlich werden folgende Datentypen unterschieden:

     NULL-Wert

     Spezial-NULL-Wert

     Nicht-NULL-Werte

Zeichenkette, LONG-Spalte, Zahl, Datumswert, Zeitwert, Zeitstempelwert, BOOLEAN

Die Nicht-NULL-Werte können mit Hilfe des Syntaxelements data_type angegeben werden.

Syntax

<data_type> ::=
  CHAR[ACTER] [(<unsigned_integer>)] [ASCII | BYTE | UNICODE]
| VARCHAR [(<unsigned_integer>)] [ASCII | BYTE | UNICODE]
| LONG [VARCHAR] [ASCII | BYTE | UNICODE]
| BOOLEAN
| FIXED (<unsigned_integer> [,<unsigned_integer>])
| FLOAT (<unsigned_integer>)
| INT[EGER]
| SMALLINT
| DATE | TIME | TIMESTAMP

Für folgende Zeichenketten kann gegebenenfalls bei einer Spaltendefinition column_definition zusätzlich ein Codeattribut (ASCII, BYTE oder UNICODE) angegeben werden: CHAR[ACTER], VARCHAR, LONG[VARCHAR]

Beispiele

SQL-Tutorial, StrukturlinkTabellen, StrukturlinkNummerngenerator für eine einzelne Spalte einer Tabelle

Erläuterung

Neben den oben definierten Datentypen werden in einer Spaltendefinition auch die folgenden Datentypen zugelassen und wie folgt auf die zuerst genannten Datentypen abgebildet:

Datentyp

wird abgebildet auf

BINARY(p)

FIXED(p)

DEC[IMAL](p,s)

FIXED(p,s)

DEC[IMAL](p)

FIXED(p)

DEC[IMAL]

FIXED(5)

DOUBLE PRECISION

FLOAT(38)

FLOAT

FLOAT(16)

FLOAT(39..64)

FLOAT(38)

LONG VARCHAR

LONG

NUMERIC(p,s)

FIXED(p,s)

NUMERIC(p)

FIXED(p)

NUMERIC

FIXED(5)

REAL(p)

FLOAT(p)

REAL

FLOAT(16)

SERIAL

FIXED(10) DEFAULT SERIAL

SERIAL(p)

FIXED(10) DEFAULT SERIAL(p)

Siehe auch:

Platzbedarf eines Spaltenwertes in Abhängigkeit vom Datentyp

SQL-Tutorial, StrukturlinkUmwandeln von Werten

Ende des Inhaltsbereichs