구문 다이어그램을 읽는 방법
적용 대상: Databricks SQL Databricks Runtime
이 섹션에서는 SQL 참조 전체에서 사용되는 다양한 구문 패턴에 대해 설명합니다.
기본 구성 요소
키워드
SELECT
SQL의 키워드는 항상 이 문서에서 대문자로 표시되지만 대/소문자를 구분하지 않습니다.
토큰
( )
< >
.
*
,
SQL 언어에는 둥근 중괄호((
, )
)뿐만 아니라 각진 중괄호(<
, >
), 점(.
), 쉼표(,
) 및 몇 가지 다른 문자가 포함됩니다. 이러한 문자가 구문 다이어그램에 있는 경우 그대로 입력해야 합니다.
절
LIMIT clause
SELECT named_expression
named_expression
expression AS alias
절은 구문의 명명된 하위 섹션을 나타냅니다. 로컬 절은 이를 호출하는 동일한 구문 다이어그램에 설명되어 있습니다. 이 절이 일반적인 경우 Databricks SQL 참조의 다른 섹션에 연결됩니다. 일부 절은 main keyword
로 알려져 있으며 대문자 키워드와 절로 표시됩니다. 다른 절은 항상 소문자이며 밑줄(_
)을 사용하는 where 적합합니다.
로컬 절은 다음 섹션에 완전히 설명되어 있습니다.
다른 모든 절에는 기본 페이지에 대한 링크가 포함된 간단한 설명이 있습니다.
인수
mapExpr
함수에 대한 인수는 camelCase에 지정됩니다. Databricks SQL은 인수 섹션에서 인수의 의미를 설명합니다.
토큰 체인
SELECT expr
공백으로 구분된 구성 요소는 무조건 순서대로 입력해야 하며 공백이나 주석으로만 구분해야 합니다. Databricks SQL은 /* ... */
양식(C 스타일) 및 줄 끝까지 확장되는 -- ...
양식의 주석을 지원합니다.
선택 항목
구문에 포크를 지정합니다.
필수 선택
{ INT | INTEGER }
중괄호 { ... }
는 여러 구성 요소 중 하나를 정확히 지정해야 한다는 의미입니다.
각 선택은 |
로 구분됩니다.
선택 사항
[ ASC | DESC ]
대괄호 [ ... ]
는 여러 구성 요소 중 하나만 선택할 수 있음을 나타냅니다.
각 선택은 |
로 구분됩니다.
그룹화
{ SELECT expr }
{ SELECT
expr }
중괄호 { ... }
는 포함된 모든 구성 요소를 제공해야 한다고 지정합니다.
구문 다이어그램이 여러 줄에 걸쳐 있는 경우 이 양식은 동일한 구문을 나타냄을 명확히 합니다.
옵션
[ NOT NULL ]
대괄호 [...]
는 묶은 구성 요소가 선택 사항임을 지정합니다.
반복
col_option [...]
col_alias [, ...]
{ expr [ AS ] col_alias } [, ...]
[...]
줄임표 표기법은 바로 앞의 구성 요소, 그룹화 또는 선택을 여러 번 반복할 수 있음을 나타냅니다.
줄임표는 앞에 구분된 점 [. ...]
또는 쉼표 [, ...]
와 같은 다른 문자가 오는 경우 각 반복을 해당 문자로 구분해야 합니다.