Обсуждение: simple questions
All, I have very simple two questions.. How can we 'describe a table' and 'view all available tables' in postgres DB?? I am looking for something similar to 'desc <TABLE>' and 'show tables' in MySQL or 'desc <TABLE>' and 'select * from tab' in Oracle.. Thanks in advance for your help.. Niral
On Fri, 15 Dec 2000, Niral Trivedi wrote:
> I have very simple two questions..
>
> How can we 'describe a table' and 'view all available tables' in postgres
> DB??
>
> I am looking for something similar to 'desc <TABLE>' and 'show tables' in
> MySQL or
> 'desc <TABLE>' and 'select * from tab' in Oracle..
If you are using the psql app, \d will show you all relations (tables,
sequences, etc). \dt will show all tables, \dt <table> will show the
details of a particualr table. See the online help \? for more info.
-- Brett
http://www.chapelperilous.net/~bmccoy/
---------------------------------------------------------------------------
If we all work together, we can totally disrupt the system.
Niral Trivedi wrote: >All, > >I have very simple two questions.. > >How can we 'describe a table' and 'view all available tables' in postgres >DB?? > >I am looking for something similar to 'desc <TABLE>' and 'show tables' in >MySQL or >'desc <TABLE>' and 'select * from tab' in Oracle.. In psql: \d lists all tables \d table lists all columns in a table use \? for help on psql commands and \h for help on SQL commands Start psql with -E to see the SQL queries that \d produces. -- Oliver Elphick Oliver.Elphick@lfix.co.uk Isle of Wight http://www.lfix.co.uk/oliver PGP: 1024R/32B8FAA1: 97 EA 1D 47 72 3F 28 47 6B 7E 39 CC 56 E4 C1 47 GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839 932A 614D 4C34 3E1D 0C1C ======================================== "The fear of the LORD is the instruction of wisdom, and before honour is humility." Proverbs 15:33
Niral Trivedi wrote:
>
> All,
>
> I have very simple two questions..
>
> How can we 'describe a table' and 'view all available tables' in postgres
> DB??
>
> I am looking for something similar to 'desc <TABLE>' and 'show tables' in
> MySQL or
> 'desc <TABLE>' and 'select * from tab' in Oracle..
>
> Thanks in advance for your help..
>
> Niral
easily.
psql#> \d table_name
for a specific table
psql#> \d
for all tables
and \? for other useful stuff with backslashes.
--
,~,
v Brian Horan
/(|)\ Systems Analyst/Programmer
/( | )\ Miami Herald Publishing Company
//( | )\\ bhoran@herald.com cell: (954) 296-7807
-----"-"-----------------------------------------
Hi, there, in psql use \d tablename BTW you can use \? to list all related command Jie LIANG Internet Products Inc. 10350 Science Center Drive Suite 100, San Diego, CA 92121 Office:(858)320-4873 jliang@ipinc.com www.ipinc.com On Fri, 15 Dec 2000, Niral Trivedi wrote: > All, > > I have very simple two questions.. > > How can we 'describe a table' and 'view all available tables' in postgres > DB?? > > I am looking for something similar to 'desc <TABLE>' and 'show tables' in > MySQL or > 'desc <TABLE>' and 'select * from tab' in Oracle.. > > Thanks in advance for your help.. > > Niral >
\d tablename \dt --- list all tables \dv --- list all views Jie LIANG Internet Products Inc. 10350 Science Center Drive Suite 100, San Diego, CA 92121 Office:(858)320-4873 jliang@ipinc.com www.ipinc.com On Fri, 15 Dec 2000, Niral Trivedi wrote: > All, > > I have very simple two questions.. > > How can we 'describe a table' and 'view all available tables' in postgres > DB?? > > I am looking for something similar to 'desc <TABLE>' and 'show tables' in > MySQL or > 'desc <TABLE>' and 'select * from tab' in Oracle.. > > Thanks in advance for your help.. > > Niral >