Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group