Informix er en relationel database - management system markedsføres af IBM. En relationel database består af data, der er gemt i tabeller, eller relationer , af rækker og kolonner. Hver kolonne i databasen har en datatype, der definerer den form, hvor dataene er gemt , og hvor meget fysisk plads er afsat til kolonnen. Informix omfatter numerisk , karakter og abstrakte datatyper , indbygget som standard indstillinger . INTEGER og SMALLINT
INTEGER og smallint datatyper er egnet til små hele tal , hvis du på forhånd ved den maksimale og minimale værdier, en kolonne vil indeholde . Den INTEGER datatype gemmes som et 32-bit binært heltal og kan repræsentere hele tal mellem -2147483647 og 2147483647 . Den SMALLINT datatype , på den anden side , oplagres, som et 16-bit binært heltal og kan repræsentere værdier mellem -32.767 gennem 32.767 . Værdier for stor til den INTEGER datatype kan gemmes i en maskine -uafhængig datatype kaldet int8 , som kan repræsentere værdier mellem -9.223.372.036.854.775.807 og 9.223.372.036.854.775.807 .
Andre Numeriske datatyper
SERIAL og SERIAL8 datatyper kan bruges til at holde en positiv , ikke-nul hele tal op til den maksimale værdi INTEGER og int8 datatyper , hhv. Men når en ny række indsættes i en tabel , databaseserveren genererer automatisk en ny værdi for kolonner med enten af disse datatyper. Informix også fast punkt datatyper, såkaldte fordi kommaet forbliver fast i position uanset værdien af det antal og floating-point datatyper. De fast punkt datatyper er kendt som DECIMAL og penge ( en decimal værdi plus et valutasymbol ) , mens floating-point datatyper er kendt som FLOAT og SMALLFLOAT .
Tegndata typer
Informix definerer en CHAR datatype, som kan indeholde en sekvens af engelske og ikke - engelske tegn mellem 1 og 32.767 bytes lange. For at spare plads ved opbevaring tegndata af varierende længde , Informix også en ANSI -kompatibel datatype kaldet KARAKTER varierende plus adskillige Informix -specifikke datatyper kaldet VARCHAR , nvarchar og LVARCHAR .
Abstrakte datatyper
abstrakte datatyper omfatter dATE , som gemmer en kalender dato og DATETIME , som gemmer et øjeblik i tiden , ned til millisekund er nødvendigt. Den DATE datatype er faktisk en underskrevet hele tal svarende til antallet af dage siden December 30 1899 mens DATETIME er faktisk en familie af 28 datatyper, hver med en anden præcision. DATO værdier er heltal , så de kan bruges i aritmetiske udtryk . Forskellen mellem to værdier er et interval , en anden datatype , der repræsenterer tidsrum mellem dem.