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
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 |