pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: George Young <gry@ll.mit.edu>
To: pgsql-sql@postgresql.org
Subject: Re: find all tables with a specific column name?
Date: Fri, 21 Apr 2006 14:31:41 -0400
Message-ID: <20060421143141.1f3681fb.gry@ll.mit.edu> (raw)
In-Reply-To: <Pine.LNX.4.64.0604210928220.1527@glacier.frostconsultingllc.com>
References: <Pine.LNX.4.64.0604210928220.1527@glacier.frostconsultingllc.com>

I've found it useful to explore the information_schema schema by doing:

  set search_path=information_schema;  -- Lets just look at the system tables.
  \d                                   -- Show me all the tables.
...
(40 rows)

then 
  select * from some-likely-looking-table limit 20;

In this case, I quickly found a table called "columns", so you can do:
  select table_name from information_schema.columns where 
  column_name='last_modified';

Of course you could be a wuss and actually read the documentation ;-)
  http://www.postgresql.org/docs/8.1/interactive/infoschema-columns.html

-- George Young

On Fri, 21 Apr 2006 09:29:33 -0700 (PDT)
Jeff Frost <jeff@frostconsultingllc.com> wrote:

> Is there a reasonable way to extract a list of all tables which contain a 
> specific column name from the system views on 8.1?
> 
> For instance, I might want to enumerate all tables with a column named 
> last_modified.
> 
> -- 
> Jeff Frost, Owner 	<jeff@frostconsultingllc.com>
> Frost Consulting, LLC 	http://www.frostconsultingllc.com/
> Phone: 650-780-7908	FAX: 650-649-1954
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings
> 


-- 
"Are the gods not just?"  "Oh no, child.
What would become of us if they were?" (CSL)



view thread (5+ messages)  latest in thread

Message-ID: <20060421143141.1f3681fb.gry@ll.mit.edu>
Permalink:  ../20060421143141.1f3681fb.gry@ll.mit.edu/
Also on:    postgresql.org/message-id/20060421143141.1f3681fb.gry@ll.mit.edu

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: gry@ll.mit.edu
  Subject: Re: find all tables with a specific column name?
  In-Reply-To: <20060421143141.1f3681fb.gry@ll.mit.edu>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox