Чтение синтаксической схемы

Область применения:проверка помечено да Databricks SQL проверка помечено да Databricks Runtime

В этом разделе описываются различные шаблоны синтаксиса, используемые в справочнике по SQL.

Базовые компоненты

Ключевое слово

SELECT

В этом документе ключевые слова в SQL всегда регистрируются с прописной буквы, но регистр не учитывается.

Маркер

( )
<  >
.
*
,

Язык SQL включает круглые скобки ((, )), а также угловые скобки (<, >), точки (.), запятые (,) и несколько других символов. Если эти символы присутствуют в синтаксической схеме, необходимо ввести их как есть.

Предложение

LIMIT clause

SELECT named_expression

named_expression
  expression AS alias

Предложение представляет именованный подраздел синтаксиса. Локальное предложение описано на той же схеме синтаксиса, которая вызывает его. Если предложение является общим, оно ссылается на другой раздел справочника databricks SQL. Некоторые предложения известны по их main keyword и изображены с заглавной ключевое слово, за которым следует предложение. Другие предложения всегда имеют нижний регистр и используют символ подчеркивания () в_ соответствующих случаях. Локальные предложения подробно описаны в следующем разделе. Все остальные предложения имеют краткое описание со ссылкой на страницу main.

Аргумент

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 } [, ...]

Нотация [...] с многоточием указывает, что можно повторить непосредственно предшествующий компонент, группирование или выбор несколько раз. Если многоточию предшествует другой символ, например разделимая точка [. ...]или запятая [, ...], необходимо разделять каждое повторение этим символом.