Home > Postgresql - SQL, Server > postgresql Elencare i campi di una tabella

postgresql Elencare i campi di una tabella

In postgresql per elencare i campi di una tabella e il relativo datatype è possibile utilizzare le query seguenti.

1) semplice
usando information_schema  sotituire il nome della tabella in rosso

SELECT column_name, data_type  
   FROM information_schema.columns 
   WHERE table_name ='catalog'

per ulteriori dettagli sui campi

SELECT 
   FROM information_schema.columns 
   WHERE table_name ='catalog'

2)  usando pg_catalog.pg_attribute
Il nome della tabella va inserito nella posizione evidenziata in rosso:

SELECT a.attname as "column", pg_catalog.format_type(a.atttypid, 
a.atttypmod) as "datatype" 
FROM pg_catalog.pg_attribute a 
WHERE a.attnum > 0 
AND NOT a.attisdropped 
AND a.attrelid = ( 
   SELECT c.oid 
   FROM pg_catalog.pg_class c 
   LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace 
   WHERE c.relname ~ '^Table_Name_Here$' 
   AND pg_catalog.pg_table_is_visible(c.oid) )

.
Elencare i campi di una tabella

Resources:

Plpgsql 
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: