Cara membaca diagram sintaksis

Berlaku untuk:centang ditandai ya pemeriksaan Databricks SQL ditandai ya Databricks Runtime

Bagian ini menjelaskan berbagai pola sintaks yang digunakan di seluruh referensi SQL.

Komponen dasar

Kata kunci

SELECT

Kata kunci dalam SQL selalu dikapitalisasi dalam dokumen ini, tetapi tidak peka huruf besar/kecil.

Token

( )
<  >
.
*
,

Bahasa SQL mencakup kurung kurawal bulat ((, )) serta kurung kurawal sudut (<, >), titik (.), koma (,), dan beberapa karakter lainnya. Ketika karakter ini ada dalam diagram sintaksis, Anda harus memasukkannya apa adanya.

Klausul

LIMIT clause

SELECT named_expression

named_expression
  expression AS alias

Klausa mewakili sub bagian sintaks bernama. Klausa lokal dijelaskan dalam diagram sintaks yang sama yang memanggilnya. Jika klausulnya umum, klausul akan ditautkan ke bagian lain dari referensi Databricks SQL. Beberapa klausa dikenal oleh utamanya keyword dan digambarkan dengan kata kunci modal diikuti dengan klausul. Klausa lain selalu huruf kecil dan menggunakan garis bawah (_) jika sesuai. Klausa lokal sepenuhnya dijelaskan dalam bagian berikut. Semua klausa lainnya memiliki deskripsi singkat dengan tautan ke halaman utama.

Argumen

mapExpr

Argumen ke fungsi ditentukan dalam camelCase. Databricks SQL menjelaskan arti argumen di bagian Argumen.

Rantai token

SELECT expr

Komponen yang dipisahkan oleh spasi kosong harus dimasukkan secara berurutan, tanpa syarat, dan hanya dipisahkan oleh spasi kosong atau komentar. Databricks SQL mendukung komentar formulir /* ... */ (gaya C), dan -- ..., yang meluas ke akhir baris.

Pilihan

Menentukan fork dalam sintaks.

Pilihan wajib

{ INT | INTEGER }

Kurung kurawal { ... } berarti Anda harus menentukan salah satu dari beberapa komponen. Setiap pilihan dipisahkan oleh |.

Pilihan opsional

[ ASC | DESC ]

Kurung [ ... ] siku menunjukkan Anda dapat memilih paling banyak salah satu dari beberapa komponen. Setiap pilihan dipisahkan oleh |.

Pengelompokan

{ SELECT expr }

{ SELECT
 expr }

Kurung kurawal { ... } menentukan bahwa Anda harus menyediakan semua komponen yang disematkan. Jika diagram sintaksis mencakup beberapa baris, formulir ini mengklarifikasi bahwa ia menggambarkan sintaks yang sama.

Pilihan

[ NOT NULL ]

Kurung [...] siku menentukan bahwa komponen yang diapit bersifat opsional.

Pengulangan

col_option [...]

col_alias [, ...]

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

Notasi [...] elipsis menunjukkan bahwa Anda dapat mengulangi komponen, pengelompokan, atau pilihan sebelumnya segera beberapa kali. Jika elipsis didahului oleh karakter lain, seperti titik [. ...]yang dipisahkan , atau koma [, ...], Anda harus memisahkan setiap pengulangan dengan karakter tersebut.