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

Re: saludos

From: "Carlos Chavez Herrera" <cechav(at)hotmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: saludos
Date: 2006-01-31 01:06:00
Message-ID: BAY105-F16E71537054E4FF261E440D5080@phx.gbl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
<html><div style='background-color:'><P><BR></P>
<DIV>
<P>bueno la solucion a esa consulta ya la habia explicado es:</P>
<P>select * from pg_tables where schemaname='public'</P>
<P>primero se deben de conectar a una determinada base de datos y automaticamente les listara las tablas que crearon, ahora tenia una segunda pregunta como hacer ahora que se el nombre de la tabla que deseo para sacar sus columnas, pues se resuelve asi:</P>
<P>select atributo.attname from pg_attribute atributo, pg_class clase, pg_tables tablas where atributo.attrelid=clase.relfilenode and atributo.attstattarget='-1' and clase.relname=tablas.tablename and tablas.tablename='nombre de tabla';</P>
<P>y eso es todo, si alguien mejora esta sentencia, por favor me la hacen llegar, nos vemos ;)<BR><BR></P></DIV><BR><BR><BR>
<DIV>
<H6 align=right><FONT size=2>&nbsp;Carlos Chavez&nbsp; <IMG height=12 src="http://graphics.hotmail.com/emvamp.gif" width=12>&nbsp;&nbsp;&nbsp;&nbsp; </FONT></H6>
<H6 align=right><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif"><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">From: <I>"Carlos Chavez Herrera" &lt;cechav(at)hotmail(dot)com&gt;</I><BR>To: <I>pgsql-es-ayuda(at)postgresql(dot)org</I><BR>Subject: <I>Re: [pgsql-es-ayuda] saludos</I><BR>Date: <I>Mon, 30 Jan 2006 20:24:48 +0000</I><BR><BR></H6></DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px">
<DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px">
<DIV>
<P><BR><BR></P>
<DIV>
<P>lo que pasa es que quiero sacar las tablas de una determinada base de datos por query, me explico, si hago un select * from pg_database; esto retornara todas las bases de datos, ahora debe de existir un query que me retorne las tablas de una base de datos, por ejemplo:</P>
<P>&nbsp;select * from pg_tables where schemaname='public' and database="mi base de datos";</P>
<P>logicamente que ese campo no existe en esa tabla, pero la relacion entre bases de datos y tablas tiene que estar en algun lado ( tabla ) y eso es lo que busco</P>
<P>nos vemos<BR><BR></P><BR>
<DIV>
<H6 align=right>&nbsp;</H6></DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px"><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">
<HR color=#a0c6e5 SIZE=1>
From: <I>Jaime Casanova &lt;systemguards(at)gmail(dot)com&gt;</I><BR>To: <I>Carlos Chavez Herrera &lt;cechav(at)hotmail(dot)com&gt;</I><BR>CC: <I>pgsql-es-ayuda(at)postgresql(dot)org</I><BR>Subject: <I>Re: [pgsql-es-ayuda] saludos</I><BR>Date: <I>Mon, 30 Jan 2006 14:29:30 -0500</I><BR>&gt;On 1/30/06, Carlos Chavez Herrera &lt;cechav(at)hotmail(dot)com&gt; wrote:<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; que tal comunidad, pregunta: quiero saber cuales son las tablas que<BR>&gt; &gt; pertenecen a una determinada base de datos, pero la quiero sacar por<BR>&gt; &gt; queries, por ejemplo se que para sacar las bases de datos hago un select *<BR>&gt; &gt; from pg_database; esto lo he estado leyendo en el catalogo de sistema, pero<BR>&gt; &gt; estoy tratando de sacar las tablas que pertenecen a las bases de datos, pero<BR>&gt; &gt; no ubico el campo que los relaciona, alguien sabe algo de lo que pregunto,<BR>&gt; &gt; nos 
vemos<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt;<BR>&gt;entra al psql con la opcion -E (esa opcion hace que te muestre los<BR>&gt;queries de los comandos que ejecutas)<BR>&gt;<BR>&gt;y ejecuta el comando \d que te muestra todas las tablas<BR>&gt;<BR>&gt;<BR>&gt;--<BR>&gt;Atentamente,<BR>&gt;Jaime Casanova<BR>&gt;(DBA: DataBase Aniquilator ;)<BR>&gt;<BR>&gt;---------------------------(fin del mensaje)---------------------------<BR>&gt;TIP 8: explain analyze es tu amigo<BR></FONT></BLOCKQUOTE></DIV></DIV><BR></FONT></BLOCKQUOTE></DIV><BR></FONT></BLOCKQUOTE></div></html>



Attachment: unknown_filename
Description: text/html (3.8 KB)

pgsql-es-ayuda by date

Next:From: tania gutierrezDate: 2006-01-31 02:11:02
Subject: Ya existe el manejo de Assertions en postreSQL 7.4 o version superior?
Previous:From: Enrique PlaceDate: 2006-01-31 01:03:26
Subject: "Table Functions" y plperl

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