From: | Joel Burton <jburton(at)scw(dot)org> |
---|---|
To: | Dado Feigenblatt <dado(at)wildbrain(dot)com> |
Cc: | Magnus Landahl <magnus(dot)landahl(at)datessa(dot)se>, pgsql <pgsql-sql(at)postgresql(dot)org> |
Subject: | Re: Get the tables names? |
Date: | 2001-07-20 20:43:50 |
Message-ID: | Pine.LNX.4.21.0107201642270.3206-100000@olympus.scw.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
On Fri, 20 Jul 2001, Dado Feigenblatt wrote:
> Magnus Landahl wrote:
>
> >Hi everybody!
> >
> >Is it possible to get the names of all tables in the database with a sql
> >query??
> >
> >Best regards,
> >
> >Magnus
> >
> >
> >
> >---------------------------(end of broadcast)---------------------------
> >TIP 3: if posting/reading through Usenet, please send an appropriate
> >subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
> >message can get through to the mailing list cleanly
> >
> >
> >
> Not sure if this is the best way, but it works.
> SELECT relname , relowner from pg_class where relkind = 'r';
>
> The only thing is that this includes system tables.
> So if you want to strip those you need to
> SELECT relname , relowner FROM pg_class WHERE relkind = 'r' and
> relowner != 26;
>
> Is user postgres always 26? Maybe you have to find that out first.
system tables all ~ '^pg', which is probably a better check than
user=postgresql.
hth,
--
Joel Burton <jburton(at)scw(dot)org>
Director of Information Systems, Support Center of Washington
From | Date | Subject | |
---|---|---|---|
Next Message | Chris Ruprecht | 2001-07-20 20:59:52 | Re: TODO List |
Previous Message | Josh Berkus | 2001-07-20 20:42:21 | Re: TODO List |