Naslaginformatie over de SQL-taal
Dit is een SQL-opdrachtreferentie voor Databricks SQL en Databricks Runtime.
Zie SQL-taalreferentie voor Delta Live Tablesvoor meer informatie over het gebruik van SQL met Delta Live Tables.
Notitie
Databricks SQL Serverless is niet beschikbaar in Azure China. Databricks SQL is niet beschikbaar in Azure Government-regio's.
Algemene referentie
Deze algemene naslaghandleiding beschrijft gegevenstypen, functies, id's, letterlijke waarden en semantische waarden:
- Label 'Van toepassing op'
- Een syntaxisdiagram lezen
- Opmerkingen toevoegen aan SQL-instructies
- configuratieparameters
- Gegevenstypen en letterlijke gegevenstypen
- Functies
- REGELS voor SQL-gegevenstypen
- Datum/tijd-patronen
- Georuimtelijke H3-functies
- Lambda-functies
- Vensterfuncties
- Identificatiemiddelen
- Namen
- IDENTIFIER clausule
- Semantische NULL-waarden
- Expressies
- Parametermarkeringen
- Variables
- Naamomzetting
- JSON-padexpressies
- sortering
- Partities
- ANSI-naleving in Databricks Runtime
- Compatibiliteit met Apache Hive
- Opdrachtgevers
- Rechten en beveiligbare objecten in Unity Catalog
- Bevoegdheden en beveiligbare objecten in de Hive-metastore
- metagegevens van unity-catalogus vernieuwen
- Externe locaties
- externe tabellen
- kwalificaties en certificeringen
- volumes
- Delta Delen
- Federatieve query's (Lakehouse Federation)
- informatieschema
- Gereserveerde woorden
DDL-instructies
U gebruikt instructies voor gegevensdefinities om de structuur van databaseobjecten te maken of bewerken in een database:
- 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)
- LOCATIE MAKEN
- 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, SCHEMAof TABLE)
- REFRESH (MATERIALIZED VIEW of STREAMING TABLE)
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
DML-instructies
U gebruikt instructies voor gegevensmanipulatie om gegevens toe te voegen, te wijzigen of te verwijderen uit een Delta Lake-tabel:
- COPY INTO
- DELETE FROM
- INSERT IN
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY met hive-indeling
- LOAD DATA
- MERGE INTO
- UPDATE
Instructies om gegevens op te halen
U gebruikt een query om rijen op te halen uit een of meer tabellen volgens de opgegeven componenten. De volledige syntaxis en korte beschrijving van ondersteunde componenten worden uitgelegd in het artikel Query .
De gerelateerde SQL-instructies SELECT
en VALUES
zijn ook opgenomen in deze sectie.
Databricks SQL biedt ook de mogelijkheid om het logische en fysieke plan voor een query te genereren met behulp van de EXPLAIN
-instructie.
Delta Lake-instructies
U gebruikt Delta Lake SQL-instructies voor het beheren van tabellen die zijn opgeslagen in Delta Lake-indeling:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Zie Wat is Delta Lake?voor meer informatie over het gebruik van Delta Lake-instructies.
Hulp-instructies
U gebruikt hulpinstructies voor het verzamelen van statistieken, het beheren van caching, het verkennen van metagegevens, het instellen van configuraties en het beheren van resources:
- Analyseerinstructies
- Instructies voor Apache Spark Cache
- Beschrijvingsinstructies
- Instructies voor weergeven
- Configuratie-, variabelebeheer- en misc-instructies
- Resourcebeheer
Analyseerinstructie
Instructies voor Apache Spark Cache
Van toepassing op: Databricks Runtime
Beschrijvingsinstructies
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- LOCATIE BESCHRIJVEN
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Instructies voor weergeven
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- LOCATIES WEERGEVEN
- SHOW PARTITIONS
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- TABLE weergeven
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
Configuratie-, variabelebeheer- en misc-instructies
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Resourcebeheer
Van toepassing op: Databricks Runtime
Van toepassing op: Databricks SQL Connector
Instructies voor beveiliging
U gebruikt SQL-instructies voor beveiliging om toegang tot gegevens te beheren:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT DELEN
- BEVOEGDHEDEN HERSTELLEN
- REVOKE
- REVOKE DELEN
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Zie Hive-metastore-bevoegdheden en beveiligbare objecten (verouderd) voor meer informatie over het gebruik van deze instructies.