Nwlapcug.com


Tipi di dati di Informix

Informix è un sistema di gestione di database relazionali commercializzato da IBM. Un database relazionale è costituito da dati memorizzati nelle tabelle o relazioni, di righe e colonne. Ogni colonna nel database ha un tipo di dati che definisce la forma in cui sono archiviati i dati e la quantità di spazio fisico è accantonato per la colonna. Informix comprende numerici, caratteri e tipi di dati astratti, costruiti nel come opzioni standard.

INTEGER e SMALLINT

Tipi di dati INTEGER e SMALLINT sono adatti per piccoli numeri interi, se si conoscono in anticipo i valori massimo e minimi che conterrà una colonna. Il tipo di dati INTEGER viene memorizzato come un intero binario di 32 bit e può rappresentare numeri interi tra-2,147,483,647 e 2.147.483.647. Il tipo di dati SMALLINT, d'altra parte, è memorizzato come intero binario a 16 bit e può rappresentare valori compresi tra-32,767 e 32.767. Valori troppo grandi per il tipo di dati INTEGER possono essere memorizzati in un tipo di dati indipendente dal computer chiamato INT8, che può rappresentare valori compresi tra-9,223,372,036,854,775,807 e 9.223.372.036.854.775.807.

Altri tipi di dati numerici

SERIALE e tipi di dati di SERIAL8 possono essere utilizzati per contenere numeri interi positivi, diverso da zero fino al valore massimo dei tipi di dati INTEGER e INT8, rispettivamente. Tuttavia, quando viene inserita una nuova riga in una tabella, il server di database genera automaticamente un nuovo valore per le colonne con uno di questi tipi di dati. Informix comprende anche tipi di dati a virgola fissa, così chiamati perché il punto decimale rimane fisso nella posizione indipendentemente dal valore del numero e dati a virgola mobile. I tipi di dati a virgola fissa sono conosciuti come decimale e denaro (valore decimale più un simbolo di valuta), mentre i dati in virgola mobile e tipi sono conosciuti come FLOAT e SMALLFLOAT.

Tipi di dati carattere

Informix definisce un tipo di dati CHAR, che può contenere una sequenza di inglese e caratteri non inglesi tra 1 e 32.767 byte lungo. Per risparmiare spazio quando si archiviano dati di tipo carattere di lunghezza variabile, Informix include anche un tipo di dati compatibile con ANSI chiamato carattere variabile, oltre a diversi tipi di dati specifici per Informix chiamati VARCHAR, NVARCHAR e LVARCHAR.

Tipi di dati astratti

Tipi di dati astratti sono DATE, che memorizza una data del calendario, e DATETIME, che memorizza un momento nel tempo, al millisecondo come necessario. Il tipo di dati data è in realtà un numero intero con segno che rappresenta il numero di giorni dal 30 dicembre 1899, mentre DATETIME è in realtà una famiglia di 28 dati tipi, ognuno con una diversa precisione. I valori di data sono numeri interi, quindi possono essere utilizzati nelle espressioni aritmetiche. La differenza tra due valori è un intervallo, un altro tipo di dati, che rappresenta l'intervallo di tempo tra di loro.