Compartilhar via


Como ler um diagrama de sintaxe

Aplica-se a:marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Esta seção descreve os vários padrões de sintaxe usados em toda a referência do SQL.

Componentes básicos

Palavra-chave

SELECT

As palavras-chave no SQL são sempre maiúsculas neste documento, mas não diferenciam maiúsculas de minúsculas.

Token

( )
<  >
.
*
,

A linguagem SQL inclui parênteses ((, )), bem como colchetes angulares (<, >), pontos (.), vírgulas (,) e alguns outros caracteres. Quando esses caracteres estão presentes em um diagrama de sintaxe, você deve inseri-los como são.

Cláusula

LIMIT clause

SELECT named_expression

named_expression
  expression AS alias

Uma cláusula representa uma subseção nomeada da sintaxe. Uma cláusula local é descrita no mesmo diagrama de sintaxe que a invoca. Se a cláusula for comum, ela será vinculada a outra seção da referência do SQL do Databricks. Algumas cláusulas são conhecidas por sua keyword principal e são representadas com uma palavra-chave maiúscula seguida pela cláusula. Outras cláusulas são sempre em letra minúscula e usam sublinhado (_) quando apropriado. As cláusulas locais são totalmente explicadas na seção a seguir. Todas as outras cláusulas têm uma breve descrição com um link para a página principal.

Argumento

mapExpr

Argumentos para funções são especificados em minúsculas concatenadas, como mapExpr. O SQL do Databricks descreve o significado dos argumentos na seção Argumentos.

Cadeia de tokens

SELECT expr

Os componentes separados por espaço em branco devem ser inseridos na ordem, incondicionalmente, e separados somente por espaço em branco ou comentários. O SQL do Databricks dá suporte a comentários do formulário /* ... */ (estilo C) e -- ..., que se estende até o final da linha.

Opção

Especifica uma bifurcação na sintaxe.

Opção obrigatória

{ INT | INTEGER }

Chaves { ... } significam que você deve especificar exatamente um dos vários componentes. Cada opção é separada por um |.

Escolha opcional

[ ASC | DESC ]

Colchetes [ ... ] indicam que você pode escolher no máximo um dos vários componentes. Cada opção é separada por um |.

Agrupamento

{ SELECT expr }

{ SELECT
 expr }

Chaves { ... } especificam que você deve fornecer todos os componentes inseridos. Se um diagrama de sintaxe abrange várias linhas, essa forma esclarece que ele ilustra a mesma sintaxe.

Opção

[ NOT NULL ]

Colchetes [...] especificam que os componentes incluídos são opcionais.

Repetição

col_option [...]

col_alias [, ...]

{ expr [ AS ] col_alias } [, ...]

A notação de reticências [...] indica que você pode repetir o componente, agrupamento ou a escolha imediatamente anterior várias vezes. Se as reticências são precedidas por outro caractere, como um ponto separado [. ...] ou uma vírgula [, ...], você deve separar cada repetição por esse caractere.