Informix è un sistema di gestione di base dati relazionale commercializzato da IBM . Un database relazionale consiste di dati memorizzati in tabelle o relazioni, di righe e colonne . Ogni colonna del database ha un tipo di dati , che definisce la forma in cui i dati vengono memorizzati e quanto spazio fisico è riservato per la colonna. Informix include numerico , carattere e tipi di dati astratti , costruito nel come opzioni standard . INTEGER e SMALLINT
INTEGER e tipi di dati SMALLINT sono adatti per piccoli numeri interi , se si conosce in anticipo i valori massimi e minimi che una colonna conterrà. Il tipo di dati INTEGER viene memorizzato come un numero intero binario a 32 bit e può rappresentare numeri interi tra -2147483647 e 2147483647 . Il tipo di dati SMALLINT , invece , viene memorizzato come un intero binario 16 bit e può rappresentare valori tra -32.767 a 32.767 . Valori troppo grande per il tipo di dati INTEGER possono essere memorizzati in un tipo di dati indipendente dalla macchina chiamata INT8 , che può rappresentare valori tra -9.223.372.036.854.775.807 e 9.223.372.036.854.775.807 .
Altri tipi di dati numerici
SERIAL e SERIAL8 tipi di dati possono essere utilizzati per contenere numeri interi positivi diversi da zero fino al valore massimo del numero intero e iNT8 tipi di dati , rispettivamente . Tuttavia, quando una nuova riga viene inserita in una tabella , il server di database genera automaticamente un nuovo valore per le colonne con uno di questi tipi di dati . Informix include anche i tipi di dati a virgola fissa , così chiamata perché il punto decimale rimane fisso in posizione , indipendentemente dal valore del numero e tipi di dati a virgola mobile . I tipi di dati a virgola fissa sono noti come decimale e denaro ( un valore decimale più un simbolo di valuta ) , mentre i tipi di dati a virgola mobile sono noti come FLOAT e SMALLFLOAT .