SQL-språkreferens
Det här är en SQL-kommandoreferens för Databricks SQL och Databricks Runtime.
Information om hur du använder SQL med DLT finns i DLT SQL-språkreferens.
Kommentar
Databricks SQL Serverless är inte tillgängligt i Azure Kina. Databricks SQL är inte tillgängligt i Azure Government-regioner.
Allmän referens
Den här allmänna referensen beskriver datatyper, funktioner, identifierare, literaler och semantik:
- "Gäller för" etikett
- Läsa ett syntaxdiagram
- Så här lägger du till kommentarer i SQL-instruktioner
- Konfigurationsparametrar
- Datatyper och literaler
- Funktioner
- REGLER FÖR SQL-datatyp
- Datetime-mönster
- Geospatiala H3-funktioner
- Lambda-funktioner
- Fönsterfunktioner
- Identifierare
- Namn
- IDENTIFIER-sats
- NULL-semantik
- Uttryck
- Parametermarkörer
- Variabler
- Namnupplösning
- JSON-sökvägsuttryck
- sammansättning
- Partitioner
- ANSI-efterlevnad i Databricks Runtime
- Kompatibilitet med Apache Hive
- Huvudmän
- Privilegier och skyddsbara objekt i Unity Catalog
- Privilegier och skyddsbara objekt i Hive-metaarkivet
- Uppdatera Metadata för Unity-katalogen
- Externa platser
- Externa tabeller
- Autentiseringsuppgifter
- Volymer
- Deltadelning
- Federerade frågor (Lakehouse Federation)
- Informationsschema
- Reserverade ord
DDL-uttryck (datadefinieringsspråksuttryck)
Du använder datadefinitionsinstruktioner när du vill skapa eller ändra strukturen för databasobjekt i en databas:
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- ÄNDRA PLATS
- ALTER MATERIALIZED VIEW
- ALTER PROVIDER
- ALTER RECIPIENT
- ALTER STREAMING TABLE
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- ALTER VIEW
- ALTER VOLUME
- COMMENT ON
- CREATE BLOOMFILTER INDEX
- CREATE CATALOG
- CREATE CONNECTION
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (extern)
- SKAPA LOKAL
- CREATE MATERIALIZED VIEW
- CREATE RECIPIENT
- CREATE SCHEMA
- CREATE SERVER
- CREATE SHARE
- CREATE STREAMING TABLE
- CREATE TABLE
- CREATE VIEW
- CREATE VOLUME
- DECLARE VARIABLE
- DROP BLOOMFILTER INDEX
- DROP CATALOG
- DROP CONNECTION
- DROP DATABASE
- DROP CREDENTIAL
- DROP FUNCTION
- SLÄPP PLATS
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VARIABLE
- DROP VIEW
- DROP VOLUME
- MSCK REPAIR TABLE
- REFRESH FOREIGN (CATALOG, SCHEMAeller TABLE)
- REFRESH (MATERIALIZED VIEW eller STREAMING TABLE)
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
DML-uttryck
Du använder datamanipuleringsinstruktioner för att lägga till, ändra eller ta bort data från en Delta Lake-tabell:
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY med Hive-format
- LOAD DATA
- MERGE INTO
- UPDATE
Uttalanden för datahämtning
Du använder en fråga för att hämta rader från en eller flera tabeller enligt de angivna satserna. Den fullständiga syntaxen och den korta beskrivningen av satser som stöds beskrivs i artikeln Fråga .
De relaterade SQL-uttrycken SELECT
och VALUES
ingår även i det här avsnittet.
Förutom SQL-standardfrågor i stil med SELECT FROM WHERE
stöder Azure Databricks även SQL Pipeline-syntax som utgör SQL som en serie länkade åtgärder, till exempel FROM |> WHERE |> SELECT
.
Databricks SQL ger också möjlighet att inspektera den genererade logiska och fysiska planen för en fråga med hjälp av EXPLAIN
-instruktionen.
Delta Lake-uttryck
Du använder Delta Lake SQL-instruktioner när du vill hantera tabeller som lagras i Delta Lake-format:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Mer information om hur du använder Delta Lake-instruktioner finns i Vad är Delta Lake?.
Hjälptexter
Du använder tilläggsinstruktioner när du vill samla in statistik, hantera cachelagring, utforska metadata, ange konfigurationer och hantera resurser:
- Analysera uttalande
- Apache Spark Cache-instruktioner
- Beskrivningsuttalanden
- Visa påståenden
- Konfigurations-, variabelhantering och övriga instruktioner
- Resurshantering
Analysera uttalande
Apache Spark Cache-instruktioner
Gäller för: Databricks Runtime
Beskriv påståenden
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- BESKRIVNING AV PLATS
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Visa redovisningar
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- VISA PLATSER
- SHOW PARTITIONS
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- SHOW TABLE
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
Konfigurations-, variabelhanterings- och diverse uttalanden
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Resurshantering
Gäller för: Databricks Runtime
Gäller för: Databricks SQL Connector
Säkerhetsuttalanden
Du använder SQL-instruktioner för säkerhet när du vill hantera åtkomst till data:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT DELA
- REPARATIONSPRIVILEGIER
- REVOKE
- REVOKE DELA
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
För att få mer information om hur dessa uttalanden används, se hive-metastore-behörigheter och skyddsbara objekt (äldre).