Cara membaca diagram sintaks
Berlaku untuk: 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 mereka tidak peka huruf besar/kecil.
Token
( )
< >
.
*
,
Bahasa pemrogram SQL termasuk tanda kurung bulat ((
, )
) serta tanda kurung sudut (<
, >
), titik (.
), koma (,
), dan beberapa karakter lainnya. Ketika karakter ini hadir dalam diagram sintaksis, Anda harus memasukkannya apa adanya.
Klausul
LIMIT clause
SELECT named_expression
named_expression
expression AS alias
Klausul mewakili subbagian sintaksis yang disebutkan. Klausul lokal dijelaskan dalam diagram sintaksis yang sama yang memanggilnya. Jika klausul umum, itu menghubungkannya ke bagian lain dari referensi Databricks SQL. Beberapa klausul dikenal oleh keyword
utama mereka dan digambarkan dengan kata kunci kapital diikuti oleh klausul. Klausul lain selalu huruf kecil dan gunakan garis bawah (_
) jika sesuai.
Klausul lokal sepenuhnya dijelaskan dalam bagian berikut.
Semua klausul lainnya memiliki deskripsi singkat dengan tautan ke halaman utama.
Argumen
mapExpr
Argumen untuk fungsi ditentukan dalam camelCase. Databricks SQL menjelaskan arti argumen di bagian Argumen.
Rantai token
SELECT expr
Komponen yang dipisahkan oleh spasi harus dimasukkan secara berurutan, tanpa syarat, dan dipisahkan hanya oleh spasi atau komentar. Databricks SQL mendukung komentar dari formulir /* ... */
(C-style), dan -- ...
, yang meluas ke akhir baris.
Pilihan
Menentukan {i>fork
Pilihan wajib
{ INT | INTEGER }
Tanda kurung kurawal { ... }
berarti Anda harus menentukan dengan tepat salah satu dari beberapa komponen.
Setiap pilihan dipisahkan oleh |
.
Pilihan opsional
[ ASC | DESC ]
Tanda kurung siku [ ... ]
menunjukkan Anda dapat memilih paling banyak salah satu dari beberapa komponen.
Setiap pilihan dipisahkan oleh |
.
Pengelompokan
{ SELECT expr }
{ SELECT
expr }
Tanda kurung kurawal { ... }
menentukan bahwa Anda harus menyediakan semua komponen yang disematkan.
Jika diagram sintaksis mencakup beberapa baris, formulir ini menjelaskan bahwa diagram sintaksisnya yang sama.
Opsi
[ NOT NULL ]
Tanda kurung siku [...]
menentukan bahwa komponen tertutup bersifat opsional.
Pengulangan
col_option [...]
col_alias [, ...]
{ expr [ AS ] col_alias } [, ...]
Notasi [...]
elipsis menunjukkan bahwa Anda dapat mengulangi komponen, pengelompokan, atau pilihan sebelumnya beberapa kali.
Jika elipsis didahului oleh karakter lain, seperti titik [. ...]
terpisah, atau koma [, ...]
, Anda harus memisahkan setiap pengulangan dengan karakter itu.