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

Home :: PostgreSQL :: Indice PostgreSQL

Rappresentazione dei dati

Inserito il: 19-01-2006


Dopo la lettura del capitolo precedente, coloro che hanno una certa pratica nell'amministrazione di basi di dati attraverso il noto DBMS open source MySQL, avranno sicuramente notato alcune affinità trà quest'ultimo e PostgreSQL.

I punti in comune sono certamente numerosi, ma lo sono anche le differenze, una tra queste è sicuramente la modalità di rappresentazione del tipo di dato, che in PostgreSQL è un pò più complessa. In ogni caso, la logica di fondo è abbastanza semplice, una volta compresa non sarà difficile sfruttarla a proprio vantaggio.

La regola fondamentale nella rappresentazione del tipo di dato in PostgreSQL è che essi vanno rappresentati in forma costante e gli unici delimitatori ammessi sono gli apici singoli.

I tipi di dato numerici vanno rappresentati in questo modo:
`numero'
Per cui avremo, per esempio, `1000', nel caso di un INTEGER (oppure `-1000' se negativo); nello stesso modo avremo, per esempio `- 58.9' nel caso di un numero in virgola mobile, sia esso FLOAT o REAL.

Diversa la modalità di rappresentazione utilizzata per le stringhe:
`'stringa''
Per cui avremo `'albero'' o `'}☻ôqÕ'' identificati come stringhe; la modalità non cambia al variare del tipo stringa, quindi non avremo differenze tra CHAR e VARCHAR.

Anche le date hanno una propria sintassi rappresentativa:
`'data''
Per cui avremo `'22.11.2005'' nel caso di una data (dato DATE), `'17:57:51'' nel caso di un orario (dato TIME) oppure, ` '22.11.2005 17:57:51'' nel caso di un TIMESTAMP.
Fa eccezione il dato INTERVAL:
`INTERVAL 'intevallo''
nella cui rappresentazione manca l'apice singolo iniziale, ad esempio: `INTERVAL '- 10 HOUR''.

Quando si lavora con dati di tipo booleano bisogna fare attenzione alla forma in cui viene espresso l'esito della logica binaria. Potremmo avere una forma numerica: `1', `0' o come stringa `'true'', `'false'' (sono possibili anche `'t'', `'y'', `'yes'' e `'f'', `'n'', `'no'').

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


Linux. Dai fondamenti alle applicazioni
Linux. Dai fondamenti alle applicazioniFondamenti di Linux - Installare Linux - Il desktop manager Gnome - Il desktop manager KDE - Collegarsi a Internet...
Maggiori dettagli

Rappresentazione dei dati
Dopo la lettura del capitolo precedente, coloro che hanno una certa pratica nell'amministrazione di basi di dati attraverso il noto... 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 8.1062 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS