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

Re: Comando "describe"

From: felipe fernandez <ffdez(at)auna(dot)com>
To: Postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Comando "describe"
Date: 2008-01-28 15:38:45
Message-ID: 479DF705.2050206@auna.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Buscando en cakephp he encontrado la query que resuelve mis problemas

SELECT DISTINCT column_name AS name, data_type AS type, is_nullable AS 
null, column_default AS default, ordinal_position AS position, 
character_maximum_length AS char_length, character_octet_length AS 
oct_length FROM information_schema.columns WHERE table_name ='tabla'  
ORDER BY position"

Gracias

Raúl Andrés Duque escribió:
>>
>> ----- Original Message ----- From: "felipe fernandez" <ffdez(at)auna(dot)com>
>> To: "Postgresql" <pgsql-es-ayuda(at)postgresql(dot)org>
>> Sent: Sunday, January 27, 2008 8:22 AM
>> Subject: [pgsql-es-ayuda] Comando "describe"
>>
>
>> Hola
>>
>> Estoy estandarizando mis acceso a base de datos y no encuentro el
>> comando correspondiente a mysql "describe tabla" en postgresql para
>> obtener la estructura de la tabla. En el monitor psql es \d pero este no
>> se puede ejecutar desde php.
>> Saludos
>>
>
> Entra a psql con "psql -E ...".
>
> De esta forma podras apreciar el comando que ejecuta postgres cuando 
> haces un "\d".
>
> De cualquier forma te envío un ejemplo con el que puedes obtener los 
> campos que conforman un tabla (te sirve de punto de partida):
>
> SELECT attname FROM pg_attribute WHERE attrelid = 
> ('def_almacen'::regclass) and attnum > 0
>
> Atentamente,
>
> RAUL DUQUE
> Bogotá, Colombia
>
>>
>> -- 
>> TIP 4: No hagas 'kill -9' a postmaster
>>
>> __________ Información de NOD32, revisión 2825 (20080127) __________
>>
>> Este mensaje ha sido analizado con  NOD32 antivirus system
>> http://www.nod32.com
>>
>>
>
>


In response to

Responses

pgsql-es-ayuda by date

Next:From: Yasset Perez RiverolDate: 2008-01-28 15:55:02
Subject: Esta es la estrucutra de las tablas.....
Previous:From: Silvio QuadriDate: 2008-01-28 15:37:08
Subject: Re: Problema de Performance

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