Cara membaca diagram sintaksis
Berlaku untuk: pemeriksaan Databricks SQL 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.