Informix är en relationsdatabas - system marknadsförs av IBM . En relationsdatabas består av data som lagras i tabellerna , eller relationer , i rader och kolumner . Varje kolumn i databasen har en datatyp som definierar den form i vilken data lagras och hur mycket fysiskt utrymme avsatt för kolumnen . Informix innehåller numeriska tecken och abstrakta datatyper , inbyggd som standard alternativ . INTEGER och SMALLINT
heltal och uppgifter smallint typer är lämpliga för små heltal , om du vet på förhand de högsta och lägsta värdena som en kolumn ska innehålla . Heltalet datatyp lagras som ett 32 - bitars binärt heltal och kan representera heltal mellan -2147483647 och 2147483647 . Den SMALLINT datatyp, å andra sidan , lagras som ett 16 - bitars binärt heltal och kan representera värden mellan -32.767 genom 32,767 . Värden för stort för INTEGER datatyp kan lagras i en maskin - oberoende datatyp kallas INT8 , vilket kan representera värden mellan -9.223.372.036.854.775.807 och 9.223.372.036.854.775.807 .
Andra numeriska datatyper
SERIAL och SERIAL8 datatyper kan användas för att hålla positiva , icke - noll heltal upp till det maximala värdet av heltal och int8 datatyper , respektive. Men när en ny rad sätts in i en tabell , alstrar databasservern automatiskt ett nytt värde för kolonner med någon av dessa datatyper. Informix ingår även fast punkt datatyper , så kallad eftersom decimalkommat förblir fixerad i position oavsett värdet på antalet , och flyttal datatyper . Den fasta punkten datatyper kallas decimal och pengar ( ett decimalt värde plus en valuta symbol ) , medan de flyttal datatyper kallas Float och SMALLFLOAT .
Teckendata typer
Informix definierar ett CHAR datatyp , som kan innehålla en sekvens av engelska och icke - engelska tecken mellan 1 och 32767 bytes lång . För att spara utrymme vid lagring av teckendata av varierande längd , ingår Informix också en ANSI - kompatibel datatyp kallas TECKEN VARYING , plus flera Informix - specifika datatyper kallas VARCHAR , NVARCHAR och LVARCHAR .
Abstrakta datatyper
Abstrakta datatyper omfattar DATE , som lagrar ett datum , och DATETIME , som lagrar ett ögonblick i tiden , ner till millisekund som behövs . Den DATE datatypen är faktiskt ett signerat heltal som representerar antalet dagar sedan December 30 1899 medan DATETIME är egentligen en familj av 28 datatyper , alla med olika precision . DATUM värden är heltal , så att de kan användas i aritmetiska uttryck. Skillnaden mellan två värden är ett intervall , en annan datatyp , vilket representerar den tid mellan dem . Addera