azdata postgres

适用于: Azure Data CLI (azdata)

以下文章提供了 azdata 工具中 sql 命令的参考。 有关其他 azdata 命令的详细信息,请参阅 azdata 参考

命令

命令 说明
azdata postgres shell 用于 Postgres 的命令行 shell 接口。 请参见https://www.pgcli.com/
azdata postgres query 通过 query 命令,可在数据库会话中执行 PostgreSQL 命令。

azdata postgres shell

用于 Postgres 的命令行 shell 接口。 请参见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