Re: obtencion de tablas y columnas

From: "Manuel A(dot) Estevez Fernandez" <stvzito(at)gmail(dot)com>
To: Juan Romero <jgromero(at)gmail(dot)com>
Cc: "Ing(dot) Marcos Ortiz Valmaseda" <mlortiz(at)uci(dot)cu>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: obtencion de tablas y columnas
Date: 2010-03-10 19:39:22
Message-ID: 4B97F56A.9000405@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 10/03/10 12:26, Juan Romero escribió:
>
> On Mar 10, 2010, at 11:45 AM, Manuel A. Estevez Fernandez wrote:
>
>> Buen día lista.
>>
>> Solicito su ayuda, mi necesidad es la siguiente, recuerdo que hay
>> alguna manera de hacer una consulta a las tablas de catalogo y
>> obtener por base de datos las tablas, y el detalle de las mismas. Asi
>> como las funciones.
>>
>
> Para lo que quieres hacer, basta con que inicies psql con la opción
> -E. Así, cuando pidas por ejemplo el listado de tablas con \dt tendrás
> las consultas que necesitas. Aqui un ejemplo de lo que obtengo yo:
>
> bash-3.2$ psql -d pruebas -E
> psql (8.4.0)
> Type "help" for help.
>
> pruebas=# \dt
> ********* QUERY **********
> SELECT n.nspname as "Schema",
> c.relname as "Name",
> CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'i'
> THEN 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' END as
> "Type",
> pg_catalog.pg_get_userbyid(c.relowner) as "Owner"
> FROM pg_catalog.pg_class c
> LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
> WHERE c.relkind IN ('r','')
> AND n.nspname <> 'pg_catalog'
> AND n.nspname <> 'information_schema'
> AND n.nspname !~ '^pg_toast'
> AND pg_catalog.pg_table_is_visible(c.oid)
> ORDER BY 1,2;
> **************************
>
> List of relations
> Schema | Name | Type | Owner
> --------+----------+-------+---------
> public | products | table | ulabcop
> (1 row)
>
>
> Saludos,
>
>
> Juan Gabriel Romero
> jgromero(at)gmail(dot)com
> Colombia
>
>

Gracias por su pronta respuesta. y disculpen la molestía.

Saludos.

--
Atentamente

ISC. Manuel Alejandro Estevez Fernandez

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ing. Marcos Ortiz Valmaseda 2010-03-10 20:08:11 Sobre la implementación de SQL/MED en PostgreSQL
Previous Message Jaime Casanova 2010-03-10 19:28:41 Re: Cambiar el usuario activo