Re: Insert a description while creating a table - Mailing list pgsql-sql

From Reinoud van Leeuwen
Subject Re: Insert a description while creating a table
Date
Msg-id 20030813151127.O20464@spoetnik.xs4all.nl
Whole thread Raw
In response to Re: Insert a description while creating a table  (Christoph Haller <ch@rodos.fzk.de>)
List pgsql-sql
On Wed, Aug 13, 2003 at 02:54:59PM +0200, Christoph Haller wrote:
> \dd test shows
> 
>          Object descriptions
>  Schema | Name | Object | Description
> --------+------+--------+-------------
> (0 rows)
> 
> This is odd. OK, I know the doc says
> \dd [ pattern ]
> 
>     Shows the descriptions of objects matching the pattern, or of all
> visible objects if no argument is given. But in either case,
>     only objects that have a description are listed. ("Object" covers
> aggregates, functions, operators, types, relations (tables, views,
>     indexes, sequences, large objects), rules, and triggers.) For
> example:
> 
> Nothing about columns.
> But what is the purpose of comments on columns if you can only get them
> via
> select * from pg_description where

Have you tried \d+ tablename? (sorry for the long lines ";-)

drbob=# \dd object                           Object descriptionsSchema |  Name  | Object |
Description
--------+--------+--------+-------------------------------------------------public | object | table  | The table that
holdsall instances of objects.
 
(1 row)

drbob=# \d+ object
  
 
Table "public.object"     Column      |            Type             |                  
Modifiers                   |                                                               
Description

------------------+-----------------------------+----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------id
             | integer                     | not null default 
 
nextval('shared_ids'::text) | (global) unique ID for this tableobject_def_id    | integer                     | not
null                                    
 
| foreign key to object_def.idname             | character varying(60)       |
   
 
| natural name of this objectsuperobject_id   | integer                     |
  
 
| foreign key to object.id. This field is only filled in when the this 
object is a subobject of another object (EG a port in a router)subobject_def_id | integer                     |
                                    
 
| foreign key to subobject_def.id. This field is only filled in when this 
object is a subobject of another object (EG a port in a router)has_subobject    | boolean                     | not
nulldefault 'FALSE'                     
 
| boolean indicating that this object instance has subobjects (EG router 
that has ports)date_added       | timestamp without time zone |                                              
| date this record was added to the databaseuser_added       | character varying(20)       |
                 
 
| username that added this record to the databasedate_changed     | timestamp without time zone |
                      
 
| date this record was last changeduser_changed     | character varying(20)       |
        
 
| username that made the last change to this record
Indexes: pk_object primary key btree (id),        object_pk unique btree (id),        object_object_def_fk btree
(object_def_id),       object_object_fk btree (superobject_id),        object_subobject_def_fk btree
(subobject_def_id)
Triggers: tdb_object,         tiua_object,         tiub_object
-- 
__________________________________________________
"Nothing is as subjective as reality"
Reinoud van Leeuwen    reinoud.v@n.leeuwen.net
http://www.xs4all.nl/~reinoud
__________________________________________________


pgsql-sql by date:

Previous
From: luiz@klais.com.br
Date:
Subject: Re: Insert a description while creating a table
Next
From: Christoph Haller
Date:
Subject: Re: Insert a description while creating a table