Thread: Get list of tables in a database

Get list of tables in a database

From
Riyaz@umapinc.com
Date:

Hi,

      I am looking for a SQL query which will return me the names of all the tables in a database. I want to use this in my php page to generate a list of tables given the name of database.

Thanks in advance,
Riyaz

Re: Get list of tables in a database

From
Philip Hallstrom
Date:
% psql -E dbname
dbname=>\d

at the beginning of the output it will print out the query used to
generate the table list.

-E, --echo-hidden
              Echoes the actual queries generated by \d and other
              backslash commands.  You can use this if  you  wish
              to include similar functionality into your own pro-
              grams. This is equivalent to setting  the  variable
              ECHO_HIDDEN from within psql.

On Tue, 3 Dec 2002 Riyaz@umapinc.com wrote:

> Hi,
>
>       I am looking for a SQL query which will return me the names of all
> the tables in a database. I want to use this in my php page to generate a
> list of tables given the name of database.
>
> Thanks in advance,
> Riyaz


Re: Get list of tables in a database

From
Oskar Berggren
Date:
Riyaz@umapinc.com wrote:
>
> Hi,
>
>       I am looking for a SQL query which will return me the names of all
> the tables in a database. I want to use this in my php page to generate
> a list of tables given the name of database.
>
> Thanks in advance,
> Riyaz

See FAQ item 4.3.

/Oskar

--
/----------------------------------------------------------------------\
| Oskar Berggren        beo@sgs.o.se                                   |
| Network and Software Engineer                     SGS Datanätgrupp   |
|                                                   Gothenburg, Sweden |
\----------------------------------------------------------------------/


Re: Get list of tables in a database

From
SZUCS Gábor
Date:
There is a relation called pg_class in PostgreSQL, but it contains not only
tables, but also contains views and probably more. Check it.

G.
--
while (!asleep()) sheep++;

---------------------------- cut here ------------------------------
----- Original Message -----
From: <Riyaz@umapinc.com>
Sent: Tuesday, December 03, 2002 9:12 PM


> Hi,
>
>       I am looking for a SQL query which will return me the names of all
> the tables in a database. I want to use this in my php page to generate a
> list of tables given the name of database.
>
> Thanks in advance,
> Riyaz