Referensi bahasa SQL
Ini adalah referensi perintah SQL untuk Databricks SQL dan Databricks Runtime.
Untuk informasi tentang menggunakan SQL dengan Tabel Langsung Delta, lihat Referensi bahasa Delta Live Tables SQL.
Catatan
Databricks SQL Serverless tidak tersedia di Azure Tiongkok. Databricks SQL tidak tersedia di wilayah Azure Government.
Referensi umum
Referensi umum ini menjelaskan jenis data, fungsi, pengidentifikasi, literal, dan semantik:
- Label "Berlaku untuk"
- Cara membaca diagram sintaksis
- Cara menambahkan komentar ke pernyataan SQL
- Parameter konfigurasi
- Jenis dan literal data
- Fungsi
- aturan jenis data SQL
- Pola tanggalwaktu
- Fungsi geospasial H3
- Fungsi lambda
- Fungsi jendela
- Pengidentifikasi
- Nama
- Klausa PENGIDENTIFIKASI
- Semantik NULL
- Expressions
- Penanda parameter
- Variabel
- Resolusi nama
- Ekspresi jalur JSON
- Partitions
- Kepatuhan ANSI dalam Databricks Runtime
- Kompatibilitas Apache Hive
- Kepala sekolah
- Hak istimewa dan objek yang dapat diamankan di Katalog Unity
- Hak istimewa dan objek yang dapat diamankan di metastore Apache Hive
- Refresh metadata Katalog Unity
- Lokasi eksternal
- Tabel eksternal
- Informasi Masuk
- Volume
- Berbagi Delta
- Kueri gabungan (Federasi Lakehouse)
- Skema informasi
- Kata khusus
Pernyataan DDL
Anda menggunakan pernyataan definisi data untuk membuat atau memodifikasi struktur objek database dalam sebuah database:
- UBAH KATALOG
- UBAH KONEKSI
- UBAH INFORMASI MASUK
- ALTER DATABASE
- UBAH LOKASI
- UBAH TAMPILAN MATERIALISASI
- UBAH PENYEDIA
- MENGUBAH PENERIMA
- UBAH TABEL STREAMING
- UBAH TABEL
- ALTER SCHEMA
- ALTER SHARE
- UBAH TAMPILAN
- UBAH VOLUME
- KOMENTAR PADA
- BUAT INDEKS BLOOMFILTER
- CREATE CATALOG
- BUAT KONEKSI
- MEMBUAT DATABASE
- CREATE FUNCTION (SQL)
- BUAT FUNGSI (Eksternal)
- BUAT LOKASI
- CREATE MATERIALIZED VIEW
- CREATE RECIPIENT
- CREATE SCHEMA
- BUAT SERVER
- BUAT BAGIKAN
- MEMBUAT TABEL STREAMING
- CREATE TABLE
- CREATE VIEW
- BUAT VOLUME
- DEKLARASIKAN VARIABEL
- HILANGKAN INDEKS BLOOMFILTER
- DROP CATALOG
- HILANGKAN KONEKSI
- JATUHKAN DATABASE
- JATUHKAN INFORMASI MASUK
- HILANGKAN FUNGSI
- HILANGKAN LOKASI
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- JATUHKAN VARIABEL
- DROP VIEW
- JATUHKAN VOLUME
- MSCK REPAIR TABLE
- REFRESH ASING (KATALOG, SKEMA, atau TABEL)
- REFRESH (TAMPILAN MATERIALISASI atau TABEL STREAMING)
- SYNC
- TRUNCATE TABLE
- TABEL UNDROP
Pernyataan DML
Anda menggunakan pernyataan manipulasi data untuk menambahkan, mengubah, atau menghapus data dari tabel Delta Lake:
- SALIN KE DALAM
- HAPUS DARI
- INSERT INTO
- MASUKKAN DIREKTORI TIMPA
- INSERT OVERWRITE DIRECTORY dengan format Hive
- MUAT DATA
- MERGE INTO
- UPDATE
Pernyataan pengambilan data
Anda menggunakan kueri untuk mengambil baris dari satu atau beberapa tabel sesuai dengan klausa yang ditentukan. Sintaksis lengkap dan deskripsi singkat dari klausul yang didukung dijelaskan dalam artikel Kueri.
Pernyataan SQL SELECT
dan VALUES
terkait juga termasuk dalam bagian ini.
Databricks SQL juga menyediakan kemampuan untuk menghasilkan rencana logis dan fisik untuk kueri dengan menggunakan pernyataan EXPLAIN
.
Pernyataan Delta Lake
Anda menggunakan pernyataan SQL Delta Lake untuk mengelola tabel yang disimpan dalam format Delta Lake:
- PILIH CACHE
- KONVERSI KE DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- MENGHASILKAN
- OPTIMIZE
- REORG TABLE
- PULIHKAN
- VAKUM
Untuk detail penggunaan pernyataan Delta Lake, lihat Apa itu Delta Lake?.
Pernyataan tambahan
Anda menggunakan pernyataan tambahan untuk mengumpulkan statistik, mengelola penembolokan, menjelajahi metadata, mengatur konfigurasi, dan mengelola sumber daya:
- Analisis pernyataan
- Pernyataan Cache Apache Spark
- Pernyataan penjelasan
- Pernyataan tampilkan
- Konfigurasi, manajemen variabel, dan pernyataan lain-lain
- Manajemen sumber daya
Menganalisis pernyataan
Pernyataan Cache Apache Spark
Berlaku untuk: Databricks Runtime
Pernyataan penjelasan
- JELASKAN KATALOG
- MENJELASKAN KONEKSI
- JELASKAN INFORMASI MASUK
- JELASKAN DATABASE
- MENGGAMBARKAN FUNGSI
- JELASKAN LOKASI
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- JELASKAN PENERIMA
- DESCRIBE SCHEMA
- JELASKAN BAGIKAN
- DESCRIBE TABLE
- MENJELASKAN VOLUME
Perlihatkan pernyataan
- DAFTAR
- SHOW ALL IN SHARE
- TAMPILKAN KATALOG
- TAMPILKAN KOLOM
- PERLIHATKAN KONEKSI
- TAMPILKAN BUAT TABEL
- TAMPILKAN INFORMASI MASUK
- TAMPILKAN DATABASE
- TAMPILKAN FUNGSI
- SHOW GROUPS
- TAMPILKAN LOKASI
- TAMPILKAN PARTISI
- TAMPILKAN PENYEDIA
- SHOW RECIPIENTS
- TAMPILKAN SKEMA
- TAMPILKAN BAGIKAN
- TAMPILKAN BERBAGI PADA PENYEDIA
- SHOW TABLE
- TAMPILKAN TABEL
- PERLIHATKAN TABEL YANG DIHILANGKAN
- TAMPILKAN PROPERTITBL
- TAMPILKAN PENGGUNA
- TAMPILKAN TAMPILAN
- PERLIHATKAN VOLUME
Konfigurasi, manajemen variabel, dan pernyataan lain-lain
- JALANKAN SEGERA
- MENGATUR ULANG
- SET
- ATUR PENERIMA
- SET ZONA WAKTU
- SET VARIABEL
- GUNAKAN KATALOG
- GUNAKAN DATABASE
- USE SCHEMA
Manajemen sumber daya
Berlaku untuk: Databricks Runtime
Berlaku untuk: Databricks SQL Connector
Pernyataan keamanan
Anda menggunakan pernyataan SQL keamanan untuk mengelola akses ke data:
- UBAH GRUP
- CREATE GROUP
- DENY
- HILANGKAN GRUP
- GRANT
- BAGIKAN HIBAH
- REPAIR PRIVILEGES
- REVOKE
- CABUT BAGIKAN
- TAMPILKAN IZIN
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Untuk detail tentang menggunakan pernyataan ini, lihat Hak istimewa metastore Apache Hive dan objek yang dapat diamankan (warisan).