Unix Technical Forum

Desc Commnad in pgsql?

This is a discussion on Desc Commnad in pgsql? within the pgsql Sql forums, part of the PostgreSQL category; --> Hello All, I like to know how can I achieve the same functionality that is give by desc commnad ...


Go Back   Unix Technical Forum > Database Server Software > PostgreSQL > pgsql Sql

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-19-2008, 06:02 PM
VG
 
Posts: n/a
Default Desc Commnad in pgsql?

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.

Vikas

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 04-19-2008, 06:02 PM
A. Kretschmer
 
Posts: n/a
Default Re: Desc Commnad in pgsql?

am Thu, dem 17.04.2008, um 14:17:45 +0530 mailte VG folgendes:
>
>
> Hello All,
>
> I like to know how can I achieve the same functionality that is give by desc
> commnad in mysql or oracle.


'desc'? descending, describe, desc...


wild guess: describe, like ORA. You can use \d within psql, please read
the welcome-message.




Andreas
--
Andreas Kretschmer
Kontakt: Heynitz: 035242/47150, D1: 0160/7141639 (mehr: -> Header)
GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net

--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 04-19-2008, 06:02 PM
Richard Huxton
 
Posts: n/a
Default Re: Desc Commnad in pgsql?

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.


http://www.postgresql.org/docs/8.3/static/app-psql.html

See the \d command, e.g. "\d mytable"

There are many different backslash commands that can give you details on
tables, views, functions, schemas etc.

> Also specify me the book related to pgsql as a beginner.


http://www.postgresql.org/docs/8.3/static/index.html
http://www.postgresql.org/docs/books/

> Presently my task is going to be communication of ruby with pgsql


Start here I suppose:
http://rubyforge.org/projects/ruby-pg/

--
Richard Huxton
Archonet Ltd

--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 04-20-2008, 06:13 AM
Christopher Browne
 
Posts: n/a
Default Re: Desc Commnad in pgsql?

The world rejoiced as vikasraigupta@gmail.com (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 fashion.

PostgreSQL supports that.

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

Here's an example:

cbbrowne@wolfe:~> 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 "@" [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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 09:12 PM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com