Share via


azdata postgres

適用対象: Azure Data CLI (azdata)

以下の記事では、azdata ツールの sql コマンドに関するリファレンスを提供します。 他の azdata コマンドの詳細については、azdata リファレンスに関するページを参照してください。

コマンド

コマンド 説明
azdata postgres shell Postgres 用のコマンド ライン シェル インターフェイス。 「https://www.pgcli.com/」を参照してください。
azdata postgres query query コマンドを使用すると、データベース セッションで PostgreSQL コマンドを実行できます。

azdata postgres shell

Postgres 用のコマンド ライン シェル インターフェイス。 「https://www.pgcli.com/」を参照してください。

azdata postgres shell [--dbname -d] 
                      [--host]  
                      
[--port -p]  
                      
[--password -w]  
                      
[--no-password]  
                      
[--single-connection]  
                      
[--username -u]  
                      
[--pgclirc]  
                      
[--dsn]  
                      
[--list-dsn]  
                      
[--row-limit]  
                      
[--less-chatty]  
                      
[--prompt]  
                      
[--prompt-dsn]  
                      
[--list -l]  
                      
[--auto-vertical-output]  
                      
[--warn]  
                      
[--no-warn]

対話型エクスペリエンスを開始するコマンド ラインの例。

azdata postgres shell

指定されたデータベースとユーザーを使用したコマンド ラインの例

azdata postgres shell --dbname <database> --username <username> --host <host>

完全な接続文字列を使用して開始するコマンド ラインの例。

azdata postgres shell --dbname postgres://user:passw0rd@example.com:5432/master 

省略可能のパラメーター

--dbname -d

接続先のデータベース名。

--host

postgres データベースのホスト アドレス。

--port -p

postgres インスタンスがリッスンしているポート番号。

--password -w

パスワード プロンプトを強制します。

--no-password

パスワードの入力を求めません。

--single-connection

入力候補として別の接続を使用しないでください。

--username -u

postgres データベースに接続するためのユーザー名。

--pgclirc

pgclirc ファイルの場所。

--dsn

pgclirc ファイルの [alias_dsn] セクションに構成されている DSN を使用します。

--list-dsn

pgclirc ファイルの [alias_dsn] セクションに構成されている DSN の一覧。

--row-limit

行制限プロンプトのしきい値を設定します。 プロンプトを無効にするには 0 を使用します。

--less-chatty

起動時にイントロを、終了時にさようならをスキップします。

--prompt

プロンプトの形式 (既定値: "\u@\h:\d> ")。

--prompt-dsn

DSN エイリアスを使用した接続用のプロンプト形式 (既定値: "\u@\h:\d> ")。

--list -l

使用可能なデータベースを一覧表示してから終了します。

--auto-vertical-output

結果がターミナルの横方向に収まりきれない場合は、自動的に縦方向出力モードに切り替わります。

--warn

破壊的なクエリを実行する前に警告を出します。

--no-warn

破壊的なクエリを実行する前に警告を出します。

グローバル引数

--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--output -o

出力形式。 使用できる値: json、jsonc、table、tsv。 既定値: json。

--query -q

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

azdata postgres query

query コマンドを使用すると、データベース セッションで PostgreSQL コマンドを実行できます。

azdata postgres query --q -q 
                      [--host]  
                      
[--dbname -d]  
                      
[--port -p]  
                      
[--username -u]

使用例

Information_schema 内のすべてのテーブルを一覧表示します。

azdata postgres query --host <host> --username <username> -q "SELECT * FROM information_schema.tables"

必須のパラメーター

--q -q

実行する PostgreSQL クエリ。

省略可能のパラメーター

--host

postgres データベースのホスト アドレス。 localhost

--dbname -d

クエリを実行するデータベース。

--port -p

postgres インスタンスがリッスンしているポート番号。 5432

--username -u

postgres データベースに接続するためのユーザー名。

グローバル引数

--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--output -o

出力形式。 使用できる値: json、jsonc、table、tsv。 既定値: json。

--query -q

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

次のステップ

他の azdata コマンドの詳細については、azdata リファレンスに関するページを参照してください。

azdata ツールをインストールする方法の詳細については、「azdata のインストール」を参照してください。