Thus spake Roberto Mello
> On Thu, Jul 19, 2001 at 11:04:40AM +0200, Magnus Landahl wrote:
> > Hi everybody!
> > 
> > Is it possible to get the names of all tables in the database with a sql
> > query??
> 
> SELECT tablename FROM pg_tables WHERE tablename NOT LIKE '%pg_%';
> 
>       The "NOT LIKE" part is to avoid getting the PostgreSQL internal tables
> in the output.

Further, to only get tables and not views, indexes, sequences, etc you
can do this.

SELECT tablename FROM pg_tables
    WHERE relkind = 'r' AND tablename NOT LIKE '%pg_%';

-- 
D'Arcy J.M. Cain <darcy@{druid|vex}.net>   |  Democracy is three wolves
http://www.druid.net/darcy/                |  and a sheep voting on
+1 416 425 1212     (DoD#0082)    (eNTP)   |  what's for dinner.

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://www.postgresql.org/search.mpl

Reply via email to