Re: [BUGS] Bug #718: request for improvement of /? to show /d+ /l+ - Mailing list pgsql-patches
From | Christopher Kings-Lynne |
---|---|
Subject | Re: [BUGS] Bug #718: request for improvement of /? to show /d+ /l+ |
Date | |
Msg-id | 001101c2a093$884846f0$6a00a8c0@fhpusa6 Whole thread Raw |
In response to | Re: [BUGS] Bug #718: request for improvement of /? to show /d+ /l+ (Bruce Momjian <pgman@candle.pha.pa.us>) |
Responses |
Re: [BUGS] Bug #718: request for improvement of /? to show /d+ /l+
Re: [BUGS] Bug #718: request for improvement of /? to show |
List | pgsql-patches |
(Sent to everyone this time) What happened with the casts and conversions patch? Was it accepted? I think it should be committed before changing all the \d commands - it'll be easier. Chris ----- Original Message ----- From: "Bruce Momjian" <pgman@candle.pha.pa.us> To: "Harald Armin Massa" <ghum@gmx.net> Cc: "PostgreSQL-patches" <pgsql-patches@postgresql.org> Sent: Tuesday, December 10, 2002 1:25 PM Subject: Re: [PATCHES] [BUGS] Bug #718: request for improvement of /? to show /d+ /l+ > > Here is a new psql \? output format that I would like to add for 7.4. > It follows Harald Armin's suggested reformatting, which you can see > below. > > Should I also reorder the psql manual page to match? I find the > grouping much easier to review. > > -------------------------------------------------------------------------- - > > > General > \c[onnect] [DBNAME|- [USER]] > connect to new database (currently "test") > \q quit psql > \h [NAME] help on syntax of SQL commands, * for all commands > \copyright show PostgreSQL usage and distribution terms > \cd [DIR] change the current working directory > \! [COMMAND] execute command in shell or start interactive shell > \encoding [ENCODING] show or set client encoding > \set [NAME [VALUE]] set internal variable, or list all if no parameters > \unset NAME unset (delete) internal variable > \timing toggle timing of commands (currently off) > > Query Buffer > \g [FILE] send query buffer to server (and results to file or |pipe) > \r reset (clear) the query buffer > \e [FILE] edit the query buffer (or file) with external editor > \i FILE execute commands from file > \p show the contents of the query buffer > \w [FILE] write query buffer to file > \o FILE send all query results to file or |pipe > \s [FILE] display history or save it to file > > Informational > \d [NAME] describe table, index, sequence, or view > \d{t|i|s|v|S} [PATTERN] (add "+" for more detail) > list tables/indexes/sequences/views/system tables > \da [PATTERN] list aggregate functions > \dd [PATTERN] show comment for object > \dD [PATTERN] list domains > \df [PATTERN] list functions (add "+" for more detail) > \do [NAME] list operators > \dl list large objects, same as \lo_list > \dp [PATTERN] list table access privileges > \dT [PATTERN] list data types (add "+" for more detail) > \du [PATTERN] list users > \l list all databases (add "+" for more detail) > \z [PATTERN] list table access privileges (same as \dp) > > Large Object, Copy > \lo_export > \lo_import > \lo_list > \lo_unlink large object operations > \copy ... perform SQL COPY with data stream to the client host > > Formatting > \x toggle expanded output (currently off) > \a toggle between unaligned and aligned output mode > \f [STRING] show or set field separator for unaligned query output > \t show only rows (currently off) > \echo [STRING] write string to standard output > \qecho [STRING] write string to query output stream (see \o) > > HTML Output > \H toggle HTML output mode (currently off) > \C [STRING] set table title, or unset if none > \T [STRING] set HTML <table> tag attributes, or unset if none > \pset NAME [VALUE] set table output option > (NAME := {format|border|expanded|fieldsep|null|recordsep| > tuples_only|title|tableattr|pager}) > > > -------------------------------------------------------------------------- - > > Harald Armin Massa wrote: > > > Sounds like a great idea --- a longer help version for psql. Yes, > > > please give it a try. > > > > Bruce, > > > > during ordering I found another "immediate" solution: > > > > in the Output > > > > \d TABLE describe table (or view, index, sequence) > > > > just add > > > > \d TABLE describe table (or view, index, sequence) add '+' for > > extended > > > > > > But there could really be an improvement of the psql help by grouping the > > commands after "Areas of interest" instead of sorting on alphabet. I have > > done a first try: > > > > Servers, Connections > > \c[onnect] [DBNAME|- [USER]] > > connect to new database (currently "test") > > \h NAME help on syntax of SQL commands, * for all commands > > \g FILENAME send SQL command to server (and write results to file or > > |pipe) > > \copy ... perform SQL COPY with data stream to the client host > > \cd [DIRNAME] change the current working directory > > \! [COMMAND] execute command in shell or start interactive shell > > \encoding ENCODING set client encoding > > \set NAME VALUE set internal variable > > \unset NAME unset (delete) internal variable > > \q quit psql > > > > > > Information Functions > > \copyright show PostgreSQL usage and distribution terms > > \d TABLE describe table (or view, index, sequence) > > \d{t|i|s|v}... list tables/indexes/sequences/views (add + for extended) > > \d{p|S|l} list access privileges, system tables, or large objects > > \da list aggregate functions > > \dd NAME show comment for table, type, function, or operator > > \df list functions > > \do list operators > > \dT list data types > > \l list all databases (add + for extended output) > > \z list table access privileges > > \d+ extended List > > \l+ > > > > Query Buffer > > \r reset (clear) the query buffer > > \e FILENAME edit the current query buffer or file with external editor > > \i FILENAME execute commands from file > > \p show the content of the current query buffer > > \w FILENAME write current query buffer to file > > > > > > Large Object > > \lo_export, \lo_import, \lo_list, \lo_unlink > > large object operations > > > > Output and Formatting > > \o FILENAME send all query results to file or |pipe > > \a toggle between unaligned and aligned output mode > > \f STRING set field separator > > \t show only rows (currently off) > > \x toggle expanded output (currently off) > > \echo TEXT write text to standard output > > \qecho TEXT write text to query output stream (see \o) > > \s FILENAME print history or save it to file > > \C TITLE set table title > > \H toggle HTML output mode (currently off) > > \T TEXT set HTML table tag attributes > > \pset VAR set table output option (VAR := {format|border|expanded| > > fieldsep|null|recordsep|tuples_only|title|tableattr|pager}) > > > > > > > > > > > > > > -- > Bruce Momjian | http://candle.pha.pa.us > pgman@candle.pha.pa.us | (610) 359-1001 > + If your life is a hard drive, | 13 Roberts Road > + Christ can be your backup. | Newtown Square, Pennsylvania 19073 > > ---------------------------(end of broadcast)--------------------------- > TIP 6: Have you searched our list archives? > > http://archives.postgresql.org >
pgsql-patches by date: