Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Dies ist eine SQL-Befehlsreferenz für Databricks SQL und Databricks Runtime.
Informationen zur Verwendung von SQL mit Lakeflow Spark Declarative Pipelines finden Sie in der SQL-Sprachreferenz für Pipelines.
Note
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“
- Wie lese ich ein Syntaxdiagramm
- Wie füge ich Kommentare zu SQL-Anweisungen hinzu
- Konfigurationsparameter
- Datentypen und Literale
- Functions
- SQL-Datentypregeln
- Datetime-Muster
- H3 Geodaten-Funktionen
- ST-Geospatialfunktionen
- Lambda-Funktionen
- Fensterfunktionen
- Identifiers
- Names
- IDENTIFIER-Klausel
- NULL-Semantik
- Expressions
- Parametermarker
- Variables
- Namensauflösung
- JSON-Pfadausdrücke
- Collation
- Partitions
- ANSI Compliance in Databricks Runtime
- Apache Hive Kompatibilität
- Principals
- Privilegien und sichere Objekte im Unity Catalog
- Privilegien und sichere Objekte im Hive-Metastore
- Metadaten des Unity-Katalogs aktualisieren
- Externe Speicherorte
- externe Tabellen
- Credentials
- Volumes
- SQL-Skripting
- Delta-Freigabe
- 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
- ORT ÄNDERN
- ALTER MATERIALIZED VIEW
- ALTER PROVIDER
- ALTER RECIPIENT
- ALTER STREAMING TABLE
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- ALTER VIEW
- ALTER VOLUME
- COMMENT ON
- BLOOMFILTER-INDEX ERSTELLEN
- CREATE CATALOG
- CREATE CONNECTION
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (Extern)
- SPEICHERORT ERSTELLEN
- CREATE MATERIALIZED VIEW
- PROZEDUR ERSTELLEN
- 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
- ABLAAGEORT
- DROP PROCEDURE
- 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)
- SET TAG
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
- UNET-TAG
DML-Anweisungen
Sie verwenden Datenbearbeitungsanweisungen zum Hinzufügen, Ändern oder Löschen von Daten aus einer Delta Lake-Tabelle:
- COPY INTO
- DELETE FROM
- INSERT IN
- 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 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.
Zusätzlich zu standardmäßigen SQL-Abfragen im Stil von SELECT FROM WHEREunterstützt Azure Databricks auch SQL-Pipelinesyntax, die SQL als Eine Reihe von verketteten Vorgängen wie FROM |> WHERE |> SELECTverfasst.
Databricks SQL bietet auch die Möglichkeit, den generierten logischen und physischen Plan für eine Abfrage mithilfe der EXPLAIN-Anweisung zu prüfen.
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 in Azure Databricks?.
SQL-Skriptinganweisungen
Sie verwenden SQL-Skripting zum Ausführen von prozeduraler Logik in SQL.
- CASE-Anweisung
- BEGIN END-Verbundanweisung
- FOR-Anweisung
- GET DIAGNOSTICS-Anweisung
- IF THEN ELSE-Anweisung
- ITERATE-Anweisung
- LEAVE-Anweisung
- LOOP-Anweisung
- REPEAT-Anweisung
- RESIGNAL-Anweisung
- SIGNAL-Anweisung
- WHILE-Anweisung
Zusatzangaben
Hilfsanweisungen ermöglichen es Ihnen, Statistiken zu erfassen, Zwischenspeicherung zu verwalten, Metadaten untersuchen, Konfigurationen festzulegen und Ressourcen zu verwalten:
- Analyse-Anweisung
- Apache Spark-Cacheanweisungen
- Anweisungen beschreiben
- Anweisungen anzeigen
- Konfiguration, Variablenverwaltung und sonstige Anweisungen
- Ressourcenverwaltung
Analyseanweisung
Apache Spark-Cacheanweisungen
Gilt für:
Databricks Runtime
Beschreiben von Anweisungen
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- ORT BESCHREIBEN
- BESCHREIBEN DER PROZEDUR
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Statements anzeigen
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- ORTE ANZEIGEN
- SHOW PARTITIONS
- VERFAHREN ANZEIGEN
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- TABLE ANZEIGEN
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
Konfiguration, Variablenverwaltung und sonstige Anweisungen
- CALL
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Ressourcenverwaltung
Gilt für:
Databricks Runtime
Gilt für:
Databricks SQL Connector
Sicherheitserklärungen
Zum Verwalten des Zugriffs auf Daten verwenden Sie SQL-Sicherheitsanweisungen:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT TEILEN
- REPARATURBERECHTIGUNGEN
- REVOKE
- REVOKE TEILEN
- 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).