<< >> Up Title Contents Index

Datentypen in einer Tabelle

Mit FIXED werden Festkommazahlen dargestellt. Die erste Ziffer nach der Klammer gibt die maximale Gesamtstellenzahl an, die zweite Ziffer bezeichnet die Nachkommastellen. Fehlt die zweite Ziffer, wird Null angenommen. Die Maximalzahl aller Stellen beträgt 18.

Der Datentyp FLOAT bezeichnet Gleitkommazahlen mit dem Wertebereich (10 hoch -64) bis (10 hoch +62), im positiven oder im negativen Bereich. Die Ziffernfolge darf bis zu 18 Stellen lang sein.

CHAR ist der Datentyp für Zeichenketten der Länge bis 4000. Ihre Speicherung kann im ASCII- oder EBCDIC-Code erfolgen. Keine Angabe bewirkt eine Speicherung im Code des jeweiligen Rechners. CHAR-Felder werden ab einer Länge größer 30 intern mit variabler Länge abgelegt.

Möchte man eine codeneutrale Speicherung erreichen, so kann das Feld mit dem Typ CHAR BYTE definiert werden.

VARCHAR definiert CHAR-Felder mit der zusätzlichen Eigenschaft, daß sie in ihrer internen Speicherung in jedem Fall eine variable Länge besitzen.

LONG spezifiziert eine alphanumerische Spalte beliebiger Länge. LONG-Spalten können mit gewissen Einschränkungen über INSERT-, UPDATE- und DELETE-Anweisungen bearbeitet werden. Sie sind bespielsweise für die Abspeicherung von längeren Texten geeignet.

DATE ist der Datentyp für Datumswerte. Die Darstellung ist abhängig von dem eingestellten Datumsformat. Jeder Benutzer muß in SQL-Anweisungen das von ihm gewählte Format verwenden. Das aktuelle Datum kann durch die Funktion DATE abgerufen werden.

Wenn TIME spezifiziert wurde, können in dieser Spalte Zeitwerte abgelegt werden. Auch hier hängt die Darstellung von dem gewählten Format ab. Die aktuelle Zeit kann durch die Funktion TIME abgerufen werden.

TIMESTAMP erlaubt die Ablage eines Zeitstempelwertes, der sich aus Datum und Uhrzeit inklusive Mikrosekunden zusammensetzt. Der aktuelle Wert kann durch die Funktion TIMESTAMP abgefragt werden.

BOOLEAN definiert eine Spalte, die nur die Werte TRUE und FALSE aufnehmen kann.

Darüber hinaus existieren zusätzliche Datentypen, die intern auf die oben genannten Datentypen abgebildet werden. Es handelt sich dabei um die Typen INTEGER, SMALLINT, DECIMAL, FLOAT, DOUBLE PRECISION, REAL sowie LONG VARCHAR. Auf die Beschreibung ihrer genauen Bedeutung soll hier verzichtet werden.


<< >> Up Title Contents Index