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 Delta Live Tables finns i Sql-språkreferens för Delta Live Tables.
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:
- Etiketten "Gäller för"
- 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
- IDR-sats
- NULL-semantik
- Uttryck
- Parametermarkörer
- Variabler
- Namnmatchning
- JSON-sökvägsuttryck
- 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 för lagring
- Volymer
- Deltadelning
- Federerade frågor (Lakehouse Federation)
- Informationsschema
- Reserverade ord
DDL-uttryck
Du använder datadefinitionsinstruktioner när du vill skapa eller ändra strukturen för databasobjekt i en databas:
- ÄNDRA KATALOG
- ÄNDRA ANSLUTNING
- ÄNDRA AUTENTISERINGSUPPGIFTER
- ALTER DATABASE
- ÄNDRA PLATS
- ÄNDRA MATERIALISERAD VY
- ALTER-PROVIDER
- ÄNDRA MOTTAGARE
- ÄNDRA STRÖMNINGSTABELL
- ALTER TABLE
- ÄNDRA SCHEMA
- ÄNDRA RESURS
- ALTER VIEW
- ÄNDRA VOLYM
- KOMMENTERA
- CREATE BLOOMFILTER INDEX
- SKAPA KATALOG
- SKAPA ANSLUTNING
- SKAPA DATABAS
- CREATE FUNCTION (SQL)
- CREATE-FUNKTION (extern)
- SKAPA PLATS
- SKAPA MATERIALISERAD VY
- SKAPA MOTTAGARE
- SKAPA SCHEMA
- SKAPA SERVER
- SKAPA RESURS
- SKAPA DIREKTUPPSPELNINGSTABELL
- CREATE TABLE
- CREATE VIEW
- SKAPA VOLYM
- DEKLARERA VARIABEL
- DROP BLOOMFILTER INDEX
- SLÄPP KATALOG
- TA BORT ANSLUTNING
- DROP DATABASE
- SLÄPP AUTENTISERINGSUPPGIFTER
- DROP FUNCTION
- SLÄPP PLATS
- DROP-PROVIDER
- TA BORT MOTTAGARE
- SLÄPP SCHEMA
- SLÄPP RESURS
- DROP TABLE
- DROP-VARIABEL
- DROP VIEW
- SLÄPP VOLYM
- MSCK REPAIR TABLE
- UPPDATERA SEKUNDÄR (KATALOG, SCHEMA eller TABELL)
- UPPDATERA (MATERIALISERAD VY ELLER STRÖMMANDE TABELL)
- SYNKRONISERING
- 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
- INFOGA I
- INFOGA ÖVERSKRIVNINGSKATALOG
- INSERT OVERWRITE DIRECTORY med Hive-format
- LOAD DATA
- MERGE INTO
- UPDATE
Instruktioner 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.
Databricks SQL ger också möjlighet att generera den logiska och fysiska planen för en fråga med hjälp av -instruktionen EXPLAIN
.
Delta Lake-instruktioner
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
- GENERERA
- OPTIMIZE
- REORG-TABELL
- ÅTERSTÄLLA
- VACUUM
Mer information om hur du använder Delta Lake-instruktioner finns i Vad är Delta Lake?.
Tilläggsinstruktioner
Du använder tilläggsinstruktioner när du vill samla in statistik, hantera cachelagring, utforska metadata, ange konfigurationer och hantera resurser:
- Analysinstruktion
- Apache Spark Cache-instruktioner
- Beskrivningsinstruktioner
- Visningsinstruktioner
- Konfigurations-, variabelhanterings- och felinstruktioner
- Resurshantering
Analysinstruktion
Apache Spark Cache-instruktioner
Gäller för: Databricks Runtime
Beskrivningsinstruktioner
- BESKRIVA KATALOG
- BESKRIVA ANSLUTNING
- BESKRIVA AUTENTISERINGSUPPGIFTER
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- BESKRIV PLATS
- BESKRIV PROVIDER
- BESKRIVA FRÅGA
- BESKRIVA MOTTAGARE
- BESKRIVA SCHEMA
- BESKRIVA RESURS
- DESCRIBE TABLE
- BESKRIVA VOLYM
Visningsinstruktioner
- LISTA
- VISA ALLA I RESURS
- VISA KATALOGER
- SHOW COLUMNS
- VISA ANSLUTNINGAR
- SHOW CREATE TABLE
- VISA AUTENTISERINGSUPPGIFTER
- SHOW DATABASES
- SHOW FUNCTIONS
- VISA GRUPPER
- VISA PLATSER
- SHOW PARTITIONS
- VISA PROVIDRAR
- VISA MOTTAGARE
- VISA SCHEMAN
- VISA RESURSER
- VISA RESURSER I PROVIDER
- SHOW TABLE
- SHOW TABLES
- VISA BORTTAGNA TABELLER
- VISA TBLPROPERTIES
- VISA ANVÄNDARE
- VISA VYER
- VISA VOLYMER
Konfigurations-, variabelhanterings- och felinstruktioner
Resurshantering
Gäller för: Databricks Runtime
Gäller för: Databricks SQL Connector
Säkerhetsuttryck
Du använder SQL-instruktioner för säkerhet när du vill hantera åtkomst till data:
- ALTER GROUP
- SKAPA GRUPP
- DENY
- SLÄPP GRUPP
- GRANT
- BEVILJA RESURS
- REPARATIONSPRIVILEGIER
- REVOKE
- ÅTERKALLA RESURS
- VISA BIDRAG
- VISA BIDRAG PÅ RESURS
- VISA BIDRAG TILL MOTTAGAREN
Mer information om hur du använder dessa instruktioner finns i Hive-metaarkivbehörigheter och skyddsbara objekt (äldre).