Help us understand the problem. What is going on with this article?

Postgres: CLIからのSQL実行はpsql -cを使う

More than 1 year has passed since last update.

コマンドラインから直接にPostgreSQLのSQLを実行したいときはpsqlコマンドを使う。-cもしくは--commandオプションに実行したいSQLを渡す:

psql データベース名 -c "SQL"

たとえば

psql myapp -c "SELECT * FROM foo"

認証が必要な場合は、-U--usernameオプションにユーザ名を、環境変数PGPASSWORD1にパスワードをセットして実行する。

例:

PGPASSWORD=passwd psql myapp -U alice -c "SELECT * FROM foo"

  1. 環境変数PGPASSWORDはセキュリティの観点から非推奨なので、頻繁に認証する場合はパスワードを安全に管理するためにパスワードファイルを使うようにしよう。 

suin
Qiita 4位/TypeScript入門書執筆中/TypeScripterのための座談会「YYTypeScript」主催/『実践ドメイン駆動設計』書籍邦訳レビュア/分報Slack考案/YYPHP主催/CodeIQマガジン執筆/株式会社クラフトマンソフトウェア創設/Web自動テスト「ShouldBee」の開発/TypeScript/DDD/OOP
https://yyts.connpass.com/
shouldbee
開発者向けテスト支援サービスShouldBeeを開発・運営するスタートアップ(onlab第8期)
http://shouldbee.at
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした