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 설치를 참조하세요.