SQL-Referenz
Dies ist eine SQL-Befehlsreferenz für Databricks SQL und Databricks Runtime.
Informationen zur Verwendung von SQL mit Delta Live Tables finden Sie unter Delta Live Tables: SQL-Sprachreferenz.
Hinweis
Databricks SQL Serverless ist in Azure China nicht verfügbar. Databricks SQL ist in Azure Government-Regionen nicht verfügbar.
Allgemeine Referenz
In dieser allgemeinen Referenz werden Datentypen, Funktionen, Bezeichner, Literale und Semantik beschrieben:
- Bezeichnung „Gilt für“
- Lesen eines Syntaxdiagramms
- Hinzufügen von Kommentaren zu SQL-Anweisungen
- Konfigurationsparameter
- Databricks SQL: Datentypen
- Funktionen
- SQL-Datentypregeln
- datetime-Muster
- H3-Geofunktionen
- Lambda-Funktionen
- Fensterfunktionen
- Bezeichner
- Namen
- IDENTIFIER-Klausel
- NULL-Semantik
- Ausdrücke
- Parametermarker
- Variablen
- Namensauflösung
- JSON-Pfadausdrücke
- Partitionen
- ANSI-Konformität in Databricks Runtime
- Apache Hive-Kompatibilität
- Principals
- Berechtigungen und sicherungsfähige Objekte in Unity Catalog
- Berechtigungen und sicherungsfähige Objekte im Hive-Metastore
- Aktualisieren von Unity Catalog-Metadaten
- Externe Speicherorte
- Externe Tabellen
- Anmeldeinformationen
- Volumes
- Delta Sharing
- Verbundabfragen (Lakehouse-Verbund)
- Informationsschema
- Reservierte Wörter
DDL-Anweisungen
Sie verwenden Datendefinitionsanweisungen zum Erstellen oder Ändern der Struktur von Datenbankobjekten in einer Datenbank:
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- ALTER LOCATION
- 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)
- CREATE LOCATION
- 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
- DROP LOCATION
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VARIABLE
- DROP VIEW
- DROP VOLUME
- MSCK REPAIR TABLE
- REFRESH FOREIGN (CATALOG, SCHEMA, oder TABLE)
- REFRESH (MATERIALIZED VIEW oder STREAMING TABLE)
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
DML-Anweisungen
Sie verwenden Datenbearbeitungsanweisungen zum Hinzufügen, Ändern oder Löschen von Daten aus einer Delta Lake-Tabelle:
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY mit Hive-Format
- LOAD DATA
- MERGE INTO
- UPDATE
Datenabrufsanweisungen
Mit einer Abfrage können Sie Zeilen aus Tabellen gemäß den angegebenen Klauseln abrufen. Die vollständige Syntax und eine kurze Beschreibung der unterstützten Klauseln werden im Artikel Abfrage erläutert.
Die zugehörigen SQL-Anweisungen SELECT
und VALUES
sind ebenfalls in diesem Abschnitt enthalten.
Databricks SQL bietet außerdem die Möglichkeit, mithilfe der Anweisung EXPLAIN
einen logischen und physischen Plan für eine Abfrage zu generieren.
Delta Lake-Anweisungen
Mithilfe von Delta Lake SQL-Anweisungen können Sie im Delta Lake-Format gespeicherte Tabellen verwalten:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Ausführliche Informationen zur Verwendung von Delta Lake-Anweisungen finden Sie unter Was ist Delta Lake?.
Hilfsanweisungen
Hilfsanweisungen ermöglichen es Ihnen, Statistiken zu erfassen, Zwischenspeicherung zu verwalten, Metadaten untersuchen, Konfigurationen festzulegen und Ressourcen zu verwalten:
- Analyseanweisung
- Apache Spark-Cacheanweisungen
- Beschreibungsanweisungen
- Anzeigeanweisungen
- Konfiguration, Variablenverwaltung und sonstige Anweisungen
- Ressourcenverwaltung
Analyseanweisung
Apache Spark-Cacheanweisungen
Gilt für: Databricks Runtime
Beschreibungsanweisungen
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DESCRIBE LOCATION
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Anzeigeanweisungen
- AUFLISTEN
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- SHOW LOCATIONS
- 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
Konfiguration, Variablenverwaltung und sonstige Anweisungen
- EXECUTE IMMEDIATE
- RESET
- SET
- EMPFÄNGER FESTLEGEN
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Ressourcenverwaltung
Gilt für: Databricks Runtime
Gilt für: SQL-Connector für Databricks
Sicherheitsanweisungen
Zum Verwalten des Zugriffs auf Daten verwenden Sie SQL-Sicherheitsanweisungen:
- ALTER GROUP
- CREATE GROUP
- VERWEIGERN
- DROP GROUP
- GRANT
- GRANT SHARE
- REPAIR PRIVILEGES
- REVOKE
- REVOKE SHARE
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Ausführliche Informationen zur Verwendung dieser Anweisungen finden Sie unter Hive-Metastoreberechtigungen und sicherungsfähige Objekte (Legacy).