Bagikan melalui


Cara membaca diagram sintaks

Berlaku untuk: centang ditandai ya Databricks SQL centang 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 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.