Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: PostgreSQL :: Indice PostgreSQL

I tipi di dati

Inserito il: 19-01-2006


Fondamentalmente PostgreSQL gestisce quattro tipologie di dato: le stringhe, i valori numerici, le date e i valori booleani o logici. La capacità di distinguere tra tipi diversi è particolarmente importante, dato che consente di ottimizzare l'allocazione dei dati risparmiando spazio e velocizzando le operazioni di elaborazione.

I tipi di dato numerici si riferiscono a due principali sottocategorie: i numeri interi e i numeri decimali, questi ultimi sono detti anche numeri in "virgola mobile".
Nello specifico, riportiamo alcune tipologie di dato intero:
  • INTEGER: numero intero costituito al massimo da 9 cifre.
  • SMALLINT: numero intero per definizione più piccolo di quello esprimibile tramite il tipo INTEGER.
Per quanto riguarda invece i decimali elenchiamo:
  • FLOAT: espresso singolarmente indica un numero in virgola mobile; FLOAT(n): indica invece un numero in virgola mobile della lunghezza di n bit.
  • REAL: è anch'esso un numero in virgola mobile ma espresso in teoria con maggiore precisione rispetto a FLOAT.
  • DOUBLE PRECISION: è un numero in virgola mobile in pratica equivalente al tipo REAL.
I tipi di dato stringa si riferiscono a sequenze di caratteri, per stringa infatti si intende un insieme di caratteri coposto da numeri che vanno da 0 a 9, da lettere dell'alfabeto, da spazi vuoti, punteggiatura, simboli e caratteri speciali. Nello stesso modo un'immagine, un video o un Mp3 sono delle sequenze di caratteri che restituiscono un output multimediale.

Riportiamo alcuni esempi di dato stringa:
  • CHAR: indica un singolo carattere; CHAR(n) indica invece una stringa della lunghezza fissa di n caratteri.
  • VARCHAR(n): indica una stringa di lunghezza variabile composta al massimo da n caratteri.
Le date vengono viste da PostgreSQL come se fossero un tipo a se stante, non un numero nè una stringa; ciò consente di operare calcoli cronologici con un alto livello di precisione, quasi come se l'ORDBMS avesse "coscienza" del tempo che passa.
Per quanto riguarda questa tipologia segnaliamo:
  • DATE: indica una data intera completa di giorno, mese ed anno.
  • TIMESTAMP: indica un'informazione contenente data e ora.
  • TIME: indica un orario completo di ore, minuti ed secondi.
  • INTERVAL: indica un intervallo di tempo.
I valori booleani rispondono alla logica binaria 0/1 oppure TRUE/FALSE, da cui abbiamo il valore BOOLEAN che può assumere soltanto uno tra questi due valori.

Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione, anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.


Indice PostgreSQL
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (4)
Perl (12)
Php (134)
Tomcat (10)
Unix (12)
Libri (172)
Forum


HTML e CSS. I compatti
HTML e CSS. I compattiIl libro è diviso in due sezioni e presenta i principali comandi del linguaggio HTML e dei fogli di stile...
Maggiori dettagli

Modificare e cancellare i dati
Per la modifica o l'aggiornamento di uno o più record in una tabella creata con PostgreSQL dovremo utilizzare il comando... Leggi l'articolo



Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009 - Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro

Aspcenter.net
Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
AG web solutions
Ceptive.it
Jacoz.net
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Design multimedia
proBLOG
Visual designer
Forum per Webmaster




Pagina caricata in 0.0001 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS