Informix ist ein relationales Datenbank - Management-System von IBM vermarktet. Eine relationale Datenbank besteht aus Daten, die in Tabellen gespeichert oder Beziehungen von Zeilen und Spalten. Jede Spalte in der Datenbank hat einen Datentyp , der die Form , in der die Daten gespeichert und wie viel physischen Raum wird beiseite für die Spalte definiert . Informix enthält numerische , Charakter und abstrakte Datentypen , in wie Standard-Optionen gebaut . INTEGER und SMALLINT
INTEGER und SMALLINT Datentypen sind geeignet für kleine ganze Zahlen , wenn Sie im Voraus die maximalen und minimalen Werte, die eine Spalte enthält kennen. Der Datentyp INTEGER wird als 32 - Bit-Binär- Integer gespeichert und kann ganze Zahlen zwischen -2147483647 und 2147483647 repräsentieren . Die SMALLINT Datentyp , auf der anderen Seite , wird als 16 - Bit-Binär- Ganzzahl gespeichert und kann Werte zwischen -32.767 bis 32.767 darstellen . Werte zu groß für die INTEGER -Datentyp kann in einer Maschine unabhängigen Datentyp namens INT8 , der Werte zwischen -9.223.372.036.854.775.807 und 9,223,372,036,854,775,807 darstellen können gespeichert werden.
Andere Numerische Datentypen
serielle und Serial8 Datentypen verwendet werden, um positiv, Null ganze Zahlen bis zu dem maximalen Wert der ganzen Zahl und INT8 Datentypen bzw. werden. Wenn jedoch eine neue Zeile in eine Tabelle eingefügt wird, der Datenbankserver automatisch einen neuen Wert für Spalten mit einem dieser Datentypen. Informix auch Festnetz-Nummer Datentypen , so genannt, weil das Komma bleibt in ihrer Position fixiert , unabhängig vom Wert der Zahl , und Gleitkomma- Datentypen. Die Festnetz-Nummer Datentypen werden als DECIMAL und MONEY ( ein Dezimalwert plus Währungssymbol ) bekannt , während die Floating-Point- Datentypen wie FLOAT und SMALLFLOAT bekannt sind.
Character Daten Typen
Informix definiert eine CHAR -Datentyp, der eine Sequenz von Englisch und nicht-englische Zeichen zwischen 1 und 32.767 Bytes lang enthalten kann. Um Platz zu sparen , wenn Speichern von Zeichendaten mit unterschiedlichen Längen , Informix auch eine ANSI -konformen Datentyp namens CHARACTER VARYING , plus mehrere Informix - Datentypen genannt varchar-, nvarchar und LVARCHAR .
Abstrakte Datentypen
Abstrakte Datentypen sind DATE , die ein Kalenderdatum speichert und DATETIME , die einen Moment in der Zeit speichert , bis auf die Millisekunde wie nötig. Der Datentyp DATE ist eigentlich eine vorzeichenbehaftete ganze Zahl, die die Anzahl der Tage seit dem 30. Dezember 1899, während DATETIME ist eigentlich eine Familie von 28 Datentypen , die jeweils mit einem anderen Präzision. DATE-Werte ganze Zahlen sind, so können sie in arithmetischen Ausdrücken verwendet werden. Die Differenz zwischen beiden Werten ist ein Intervall , ein anderer Datentyp , der die Zeitspanne zwischen ihnen darstellt.