[Pgsql-ayuda] que tablas forman una base de datos?

Manuel Sugawara masm@fciencias.unam.mx
10 Dec 2002 13:26:04 -0600


Cruz Gonzalez Gerardo <gcruz@mixteco.utm.mx> writes:

> Hola Lista,
> quisiera saber como determinar que tablas
> tiene una base de datos mediate una consulta sql.
>=20
> Me pueden ecir como hacerlo, o que documento debo
> consultar para realizarlo?

Puedes usar algo como:

  select * from pg_class where relkind =3D 'r' and relname !~ '^pg_' ;

con relkind =3D 'r' ves las tablas y con relname !~ '^pg_' evitas las
tablas de postgres. Si ya estas usando 7.3 puedes revisar:

  http://www.ca.postgresql.org/users-lounge/docs/7.3/postgres/catalogs.html

si estas todav=EDa en 7.2 revisa:

  http://www.ca.postgresql.org/users-lounge/docs/7.2/postgres/catalogs.html

Saludos,
Manuel.