Re: Running a query from the OS CLI

Поиск
Список
Период
Сортировка
От Dann Corbit
Тема Re: Running a query from the OS CLI
Дата
Msg-id D425483C2C5C9F49B5B7A41F8944154701000836@postal.corporate.connx.com
обсуждение исходный текст
Ответ на Running a query from the OS CLI  ("Gauthier, Dave" <dave.gauthier@intel.com>)
Список pgsql-general

See:

http://www.postgresql.org/docs/8.2/interactive/app-psql.html

 


From: pgsql-general-owner@postgresql.org [mailto:pgsql-general-owner@postgresql.org] On Behalf Of Gauthier, Dave
Sent: Wednesday, August 08, 2007 11:14 AM
To: pgsql-general@postgresql.org
Subject: [GENERAL] Running a query from the OS CLI

 

If I have a DB called “foo”
>>

-d dbname
--dbname dbname

Specifies the name of the database to connect to. This is equivalent to specifying dbname as the first non-option argument on the command line.

<< 

...and...

I want to run “select name from table_a where name like ‘john%’”

>> 

-c command
--command command

Specifies that psql is to execute one command string, command, and then exit. This is useful in shell scripts.

command must be either a command string that is completely parsable by the server (i.e., it contains no psql specific features), or a single backslash command. Thus you cannot mix SQL and psql meta-commands with this option. To achieve that, you could pipe the string into psql, like this: echo '\x \\ SELECT * FROM foo;' | psql. (\\ is the separator meta-command.)

If the command string contains multiple SQL commands, they are processed in a single transaction, unless there are explicit BEGIN/COMMIT commands included in the string to divide it into multiple transactions. This is different from the behavior when the same string is fed to psql's standard input.

<< 

 

...and...

I want no table header “NAME” in the output

>> 

-t
--tuples-only

Turn off printing of column names and result row count footers, etc. This is equivalent to the \t command.

<< 

 

...and...

I want to do this as a one-liner from the linux command line

...and...

I don’t want to have to deal with intermediate files or home-grown programs...

 

Is this possible?

>> 

Read The Fine Manual.

<< 

 

 

 

В списке pgsql-general по дате отправления:

Предыдущее
От: Oleg Bartunov
Дата:
Сообщение: Re: Dealing with tsvector in fuctions for data split
Следующее
От: Michael Glaesemann
Дата:
Сообщение: Re: Running a query from the OS CLI