Delen via


Een syntaxisdiagram lezen

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

In deze sectie worden de verschillende patronen van syntaxis beschreven die in de SQL-verwijzing worden gebruikt.

Basisonderdelen

Trefwoord

SELECT

Trefwoorden in SQL zijn altijd hoofdletters in dit document, maar ze zijn niet hoofdlettergevoelig.

Token

( )
<  >
.
*
,

De SQL-taal bevat ronde accolades ((, )) en schuine accolades (<, >puntjes (.), komma's (,) en enkele andere tekens. Wanneer deze tekens aanwezig zijn in een syntaxisdiagram, moet u deze als zodanig invoeren.

Component

LIMIT clause

SELECT named_expression

named_expression
  expression AS alias

Een component vertegenwoordigt een benoemde subsectie van de syntaxis. Een lokale component wordt beschreven in hetzelfde syntaxisdiagram dat het aanroept. Als de component gebruikelijk is, wordt er een koppeling naar een andere sectie van de Databricks SQL-verwijzing weergegeven. Sommige componenten zijn bekend door hun hoofd keyword en worden weergegeven met een hoofdletterwoord gevolgd door een component. Andere componenten zijn altijd kleine letters en gebruiken onderstrepingsteken (_) indien van toepassing. Lokale componenten worden volledig uitgelegd in de volgende sectie. Alle andere componenten hebben een korte beschrijving met een koppeling naar de hoofdpagina.

Argument

mapExpr

Argumenten voor functies worden opgegeven in camelCase. Databricks SQL beschrijft de betekenis van argumenten in de sectie Argumenten.

Keten van tokens

SELECT expr

Onderdelen gescheiden door witruimte moeten op volgorde worden ingevoerd, voorwaardelijke en alleen worden gescheiden door witruimte of opmerkingen. Databricks SQL ondersteunt opmerkingen van het formulier /* ... */ (C-stijl) en -- ..., dat zich uitbreidt tot het einde van de regel.

Keuze

Hiermee geeft u een vork in de syntaxis.

Verplichte keuze

{ INT | INTEGER }

Accolades { ... } betekenen dat u precies een van de meerdere onderdelen moet opgeven. Elke keuze wordt gescheiden door een |.

Optionele keuze

[ ASC | DESC ]

Vierkante haken [ ... ] geven aan dat u maximaal één van meerdere onderdelen kunt kiezen. Elke keuze wordt gescheiden door een |.

Groepering

{ SELECT expr }

{ SELECT
 expr }

Accolades { ... } geven aan dat u alle ingesloten onderdelen moet opgeven. Als een syntaxisdiagram meerdere regels omvat, verduidelijkt dit formulier dat dezelfde syntaxis wordt weergegeven.

Optie

[ NOT NULL ]

Vierkante haken [...] geven aan dat de tussenonderdelen optioneel zijn.

Herhaling

col_option [...]

col_alias [, ...]

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

De [...] beletseltekening geeft aan dat u het direct voorafgaande onderdeel, de groepering of de keuze meerdere keren kunt herhalen. Als het beletselteken wordt voorafgegaan door een ander teken, zoals een gescheiden punt [. ...]of een komma [, ...], moet u elke herhaling door dat teken scheiden.