Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2912

bashコマンドラインからSQLを実行する(Postgresql)

$
0
0

やりたいこと

bashコマンドラインからいちいちpostgresqlにログインしないでコマンドを実行したい。
そのままshellスクリプトで投げたいなど。。。。

psqlオプション(サンプル)

巷でみるecho の引数をシングルクォーテーションで囲ったものだとwhere句のシングルクォーテーションが機能しなかったのでダブルクォーテーションを使う方法にした。

下記サンプルは接続したDBの全テーブルのレコード数を取得するクエリ

echo "\c $DB_NAME \\\ select relname, n_live_tup from pg_stat_user_tables where schemaname='public';" |psql -U $USER_NAME -h $HOST_NAME

Viewing all articles
Browse latest Browse all 2912

Trending Articles