azdata sql

适用于: Azure Data CLI (azdata)

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

命令

命令 描述
azdata sql shell SQL CLI 允许用户通过 T-SQL 与 SQL Server 和 Azure SQL 交互。
azdata sql query SQL CLI 允许用户通过 T-SQL 与 SQL Server 和 Azure SQL 交互。

azdata sql shell

SQL CLI 允许用户通过 T-SQL 与 SQL Server 和 Azure SQL 交互。

azdata sql shell [--username -u] 
                 [--database -d]  
                 
[--server -s]  
                 
[--integrated -e]  
                 
[--mssqlclirc]  
                 
[--row-limit]  
                 
[--less-chatty]  
                 
[--auto-vertical-output]  
                 
[--encrypt -n]  
                 
[--trust-server-certificate -c]  
                 
[--connect-timeout -l]  
                 
[--application-intent -k]  
                 
[--multi-subnet-failover -m]  
                 
[--packet-size]  
                 
[--dac-connection -a]  
                 
[--input-file -i]  
                 
[--output-file]  
                 
[--enable-sqltoolsservice-logging]  
                 
[--prompt]

示例

用于启动交互式体验的示例命令行。

azdata sql shell

使用提供的服务器、用户和数据库的示例命令行

azdata sql shell --server localhost --username sa --database master         

可选参数

--username -u

用于连接到数据库的用户名。

--database -d

要连接到的数据库名称。

--server -s

SQL Server 实例名称或地址。

--integrated -e

使用 Windows 上的集成身份验证。

--mssqlclirc

mssqlclirc 配置文件的位置。

--row-limit

设置行限制提示的阈值。 使用 0 可禁止提示。

--less-chatty

启动时跳过简介,退出时再见。

--auto-vertical-output

如果结果大于终端宽度,则自动切换到垂直输出模式。

--encrypt -n

如果服务器安装了证书,则 SQL Server 对所有数据使用 SSL 加密。

--trust-server-certificate -c

在跳过用于验证信任的证书链遍历时将加密通道。

--connect-timeout -l

在终止请求之前等待连接到服务器的时间(以秒为单位)。

--application-intent -k

连接到 SQL Server 可用性组中的数据库时,声明应用程序工作负载类型。

--multi-subnet-failover -m

如果应用程序连接到不同子网上的 Always On 可用性组,则设置此选项可以更快地检测和连接到当前处于活动状态的服务器。

--packet-size

用于与 SQL Server 通信的网络数据包的大小(以字节为单位)。

--dac-connection -a

使用专用管理员连接连接到 SQL Server。

--input-file -i

指定包含一批 SQL 语句的文件以进行处理。

--output-file

指定从查询接收输出的文件。

--enable-sqltoolsservice-logging

启用 SqlToolsService 的诊断日志记录功能。

--prompt

提示格式(默认值:\d>

全局参数

--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--output -o

输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。

--query -q

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

azdata sql query

SQL CLI 允许用户通过 T-SQL 与 SQL Server 和 Azure SQL 交互。

azdata sql query -q 
                 [--database -d]  
                 
[--username -u]  
                 
[--server -s]  
                 
[--integrated -e]

示例

用于选择表名称列表的示例命令行。

azdata sql query --server localhost --username sa --database master -q "SELECT name FROM SYS.TABLES"

必需参数

-q

要执行的 T-SQL 查询。

可选参数

--database -d

要连接到的数据库名称。 master

--username -u

用于连接到数据库的用户名。

--server -s

SQL Server 实例名称或地址。

--integrated -e

使用 Windows 上的集成身份验证。

全局参数

--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--output -o

输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。

--query -q

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

后续步骤

有关其他 azdata 命令的详细信息,请参阅 azdata 参考

有关如何安装 azdata 工具的详细信息,请参阅安装 azdata