azdata postgres
Applies to:
Azure Data CLI (azdata
)
The following article provides reference for the sql commands in the azdata tool. For more information about other azdata commands, see azdata reference
Commands
Command | Description |
---|---|
azdata postgres shell | A command line shell interface for Postgres. See https://www.pgcli.com/ |
azdata postgres query | The query command allows execution of PostgreSQL commands in a database session. |
azdata postgres shell
A command line shell interface for Postgres. See 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]
Examples
Example command line to start the interactive experience.
azdata postgres shell
Example command line using a provided database and user
azdata postgres shell --dbname <database> --username <username> --host <host>
Example command line to start using a full connection-string.
azdata postgres shell --dbname postgres://user:passw0rd@example.com:5432/master
Optional Parameters
--dbname -d
Database name to connect to.
--host
Host address of the postgres database.
--port -p
Port number at which the postgres instance is listening.
--password -w
Force password prompt.
--no-password
Never prompt for password.
--single-connection
Do not use a separate connection for completions.
--username -u
Username to connect to the postgres database.
--pgclirc
Location of pgclirc file.
--dsn
Use DSN configured into the [alias_dsn] section of pgclirc file.
--list-dsn
List of DSN configured into the [alias_dsn] section of pgclirc file.
--row-limit
Set threshold for row limit prompt. Use 0 to disable prompt.
--less-chatty
Skip intro on startup and goodbye on exit.
--prompt
Prompt format (Default: "\u@\h:\d> ").
--prompt-dsn
Prompt format for connections using DSN aliases (Default: "\u@\h:\d> ").
--list -l
List available databases, then exit.
--auto-vertical-output
Automatically switch to vertical output mode if the result is wider than the terminal width.
--warn
Warn before running a destructive query.
--no-warn
Warn before running a destructive query.
Global Arguments
--debug
Increase logging verbosity to show all debug logs.
--help -h
Show this help message and exit.
--output -o
Output format. Allowed values: json, jsonc, table, tsv. Default: json.
--query -q
JMESPath query string. See http://jmespath.org/ for more information and examples.
--verbose
Increase logging verbosity. Use --debug for full debug logs.
azdata postgres query
The query command allows execution of PostgreSQL commands in a database session.
azdata postgres query --q -q
[--host]
[--dbname -d]
[--port -p]
[--username -u]
Examples
List all tables in information_schema.
azdata postgres query --host <host> --username <username> -q "SELECT * FROM information_schema.tables"
Required Parameters
--q -q
PostgreSQL query to execute.
Optional Parameters
--host
Host address of the postgres database.
localhost
--dbname -d
Database to run query in.
--port -p
Port number at which the postgres instance is listening.
5432
--username -u
Username to connect to the postgres database.
Global Arguments
--debug
Increase logging verbosity to show all debug logs.
--help -h
Show this help message and exit.
--output -o
Output format. Allowed values: json, jsonc, table, tsv. Default: json.
--query -q
JMESPath query string. See http://jmespath.org/ for more information and examples.
--verbose
Increase logging verbosity. Use --debug for full debug logs.
Next steps
For more information about other azdata commands, see azdata reference.
For more information about how to install the azdata tool, see Install azdata.