次の方法で共有


azdata postgres

適用対象: Azure Data CLI (azdata)

以前に Azure Data CLI (azdata) によって処理された一部のシナリオは、 Azure CLI (az) 拡張機能Azure Arc ベースのワークフローを通じて管理されるようになりました。 すべての azdata コマンドに 1 対 1 の置換はありません。 次の表では、一般的に関連する Azure CLI の代替手段が存在する場所を示します。

azdata コマンド領域 Azure CLI 拡張機能/コマンド グループ Azure CLI リファレンス
azdata arc dc * az arcdata Azure Arc データ CLI リファレンス
azdata arc sql mi * az arcdata sql mi CLI を使用して Azure SQL Managed Instance を管理する
azdata arc postgres * az arcdata postgres CLI を使用して PostgreSQL サーバーを管理する
azdata migrate * az datamigration CLI を使用した移行
azdata extension * az extension * Azure CLI 拡張機能の概要
azdata login az login az login
azdata sql shell / azdata sql query Azure CLI に相当するものはありません ( sqlcmd、SSMS、またはその他の SQL ツールを使用) sqlcmd ユーティリティ

SQL Server Management Studio

新しい自動化と管理のシナリオでは、 Azure CLI (az)Azure CLI 拡張機能Azure Arc portal エクスペリエンスを優先します。

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

コマンド

命令 説明
azdata postgres shell Postgres のコマンド ライン シェル インターフェイス。 https://www.pgcli.com/ を参照してください
azdata postgres 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>

完全な接続文字列の使用を開始するコマンド ラインの例。 <password> を有効なパスワードに置き換えます。

azdata postgres shell --dbname postgres://user:<password>@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

クエリ コマンドを使用すると、データベース セッションで 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 のインストール」を参照してください。