Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Pgsql Sql > Re: Desc Commna...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 4 of 4 Topic 3417 of 3799
Post > Topic >>

Re: Desc Commnad in pgsql?

by Christopher Browne <cbbrowne@[EMAIL PROTECTED] > Apr 19, 2008 at 12:55 PM

The world rejoiced as vikasraigupta@[EMAIL PROTECTED]
 (VG) wrote:
> Hello All,
> I like to know how can I achieve the same functionality that is give by
desc commnad in mysql or oracle.
> Also specify me the book related to pgsql as a beginner.
> Presently my task is going to be communication of ruby with pgsql
> Thanks in advanced.

If you were referring to the usage of "desc" to indicate "descending
order", as in:
   select * from some table order by id desc
well, that's pretty standard SQL usage, and will work much as it
would in MySQL(tm) or Oracle.

If you're looking for ways to "describe" a table, there are two
mechanisms:

  1.  SQL standard (probably SQL:1993) describes an
  "information_schema" which contains tables or views that allow
  querying database metadata in a fairly standard fa****on.

  PostgreSQL sup****ts that.

  2.  Probably easier and friendlier, albeit non****table, is to use
  the psql "\d" command.

  Here's an example:

cbbrowne@[EMAIL PROTECTED]
> psql ledgersmb                                          
                                                                  Saturday
12:51:13
Welcome to psql 8.1.10, the PostgreSQL interactive terminal.

Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help with psql commands
       \g or terminate with semicolon to execute query
       \q to quit

ledgersmb=# \d acc_trans
                                Table "public.acc_trans"
     Column     |  Type   |                          Modifiers            
             
----------------+---------+-------------------------------------------------------------
 trans_id       | integer | 
 chart_id       | integer | not null
 transdate      | date    | default date('now'::text)
 source         | text    | 
 cleared        | boolean | default false
 fx_transaction | boolean | default false
 project_id     | integer | 
 memo           | text    | 
 invoice_id     | integer | 
 amount         | numeric | 
 entry_id       | bigint  | not null default
nextval('acctrans_entry_id_seq'::regclass)
Indexes:
    "acc_trans_pkey" PRIMARY KEY, btree (entry_id)
    "acc_trans_chart_id_key" btree (chart_id)
    "acc_trans_source_key" btree (lower(source))
    "acc_trans_trans_id_key" btree (trans_id)
    "acc_trans_transdate_key" btree (transdate)
Foreign-key constraints:
    "$1" FOREIGN KEY (chart_id) REFERENCES chart(id)
    "$2" FOREIGN KEY (chart_id) REFERENCES chart(id)
    "$3" FOREIGN KEY (chart_id) REFERENCES chart(id)
    "$4" FOREIGN KEY (chart_id) REFERENCES chart(id)
    "acc_trans_chart_id_fkey" FOREIGN KEY (chart_id) REFERENCES chart(id)

You can query the schemas for all sorts of objects, complete with
tab-completion; type "\?" at the psql prompt to see all of the
internal psql commands.  There is a whole section entitled
"Informational" that shows modifiers to \d to query various sorts of
objects.

For instance:
\dt will list all tables
\ds will list all sequences
\dv will list all views
and there's a further cast of ~20 variants for various different sorts
of objects.
-- 
let name="cbbrowne" and tld="gmail.com" in String.concat "@[EMAIL PROTECTED]
" [name;tld];;
http://linuxdatabases.info/info/postgresql.html
"Java and C++ make you think that the new ideas are like the old ones.
Java is the most distressing thing to hit computing since MS-DOS."
-- Alan Kay
 




 4 Posts in Topic:
Desc Commnad in pgsql?
vikasraigupta@[EMAIL PROT  2008-04-17 14:17:45 
Re: Desc Commnad in pgsql?
andreas.kretschmer@[EMAIL  2008-04-17 10:53:37 
Re: Desc Commnad in pgsql?
dev@[EMAIL PROTECTED] (R  2008-04-17 09:59:15 
Re: Desc Commnad in pgsql?
Christopher Browne <cb  2008-04-19 12:55:53 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Mon Dec 1 21:37:07 CST 2008.