Sdílet prostřednictvím


Referenční informace k jazyku SQL

Toto je referenční informace k příkazům SQL pro Databricks SQL a Databricks Runtime.

Informace o tom, jak porozumět a používat zápis syntaxe a symboly v tomto odkazu, naleznete v tématu Použití odkazu SQL.

Informace o použití SQL s deklarativními kanály Sparku Pro Lakeflow najdete v tématu Referenční informace k jazyku SQL kanálu.

Note

Bezserverová služba Databricks SQL není v Azure China dostupná. Databricks SQL není k dispozici v oblastech Azure Government.

Obecné referenční informace

Tento obecný odkaz popisuje datové typy, funkce, identifikátory, literály a sémantiku.

Základy jazyka

Odkazy Description
Přidání komentářů k příkazům SQL Přidání komentářů do kódu SQL
Vyhrazená slova a schémata Klíčová slova vyhrazená analyzátorem SQL
Identifiers Pravidla pro pojmenování databázových objektů
Names Zásady vytváření názvů objektů
IDENTIFIER klauzule Rozlišení dynamického identifikátoru
Výraz SQL Syntaxe a vyhodnocení výrazu SQL
Sémantika NULL Způsob zpracování hodnot NULL
Značky parametrů Zástupné symboly parametrizovaného dotazu
Variables Relace a dočasné proměnné
Rozlišení jmen Jak se přeloží názvy objektů
Výraz cesty JSON Navigace v datových strukturách JSON
Collation Porovnání řetězců a pravidla řazení
Partitions Koncepty dělení tabulek

Datové typy

Odkazy Description
Datové typy Přehled všech podporovaných datových typů
Pravidla datových typů SQL Převod typů a pravidla převodu
Vzor pro datum a čas Formátování vzorů pro kalendářní data a časy

Parametry konfigurace

Odkazy Description
Parametry konfigurace Přehled konfigurace SQL
ANSI_MODE Režim dodržování předpisů ANSI SQL
LEGACY_TIME_PARSER_POLICY Chování analýzy času
MAX_FILE_PARTITION_BYTES Omezení velikosti oddílu souboru
READ_ONLY_EXTERNAL_METASTORE Režim přístupu externího metastoru
STATEMENT_TIMEOUT Nastavení časového limitu dotazu
TIMEZONE Časové pásmo relace
USE_CACHED_RESULT Ukládání výsledků dotazu do mezipaměti

Functions

Odkazy Description
Functions Přehled funkcí SQL
Předdefinované funkce Všechny integrované funkce
Abecední seznam předdefinovaných funkcí Kompletní referenční dokumentace funkce A-Z
Funkce okna Analytické funkce a funkce řazení
Funkce lambda Anonymní výrazy funkcí
Geoprostorové funkce H3 Šestiúhelníkový hierarchický prostorový index
Geoprostorové funkce ST Standardní geoprostorové funkce
Uživatelem definované agregační funkce (UDAF) Vlastní agregační funkce
Externí uživatelem definované skalární funkce (UDF) Vlastní skalární funkce
Integrace s uživatelem definovanými funkcemi (UDF), agregačními funkcemi (UDAF) a transformačními funkcemi (UDTF) Hive Kompatibilita funkcí Hive
Vyvolání funkce Jak volat funkce

Koncepty katalogu Unity

Odkazy Description
Hlavní Uživatelé, skupiny a instanční objekty
Oprávnění a zabezpečitelné objekty v katalogu Unity Řízení přístupu v katalogu Unity
Oprávnění a objekty s možností zabezpečení v metastoru Hive Řízení přístupu ke staršímu metastoru
Externí umístění Umístění cloudového úložiště
externí tabulky Tabulky zálohované externími daty
Credentials Přihlašovací údaje pro přístup k úložišti
Volumes Spravované a externí úložiště souborů

Speciální témata

Odkazy Description
Dodržování předpisů ANSI v Databricks Runtime Kompatibilita standardu ANSI SQL
Kompatibilita Apache Hivu Kompatibilita Sql s Hivem
Skriptování SQL Procedurální logika SQL
Rozdílové sdílení Sdílení dat mezi organizacemi
Federované dotazy (Lakehouse Federation) Dotazování externích databází
informační schéma Systémové tabulky metadat

Příkazy DDL

Příkazy definice dat vytvářejí nebo upravují strukturu databázových objektů.

Příkazy ALTER

Statement Description
ALTER CATALOG Úprava vlastností katalogu
ALTER CONNECTION Úprava nastavení připojení
ALTER CREDENTIAL Úprava vlastností přihlašovacích údajů
ALTER DATABASE Úprava vlastností databáze
ALTER EXTERNAL LOCATION Úprava externího umístění
ALTER MATERIALIZED VIEW Úprava materializovaného zobrazení
ALTER PROVIDER Úprava zprostředkovatele dat
ALTER RECIPIENT Úprava příjemce sdílené složky
ALTER SCHEMA Úprava vlastností schématu
ALTER SHARE Úprava konfigurace sdílené složky
ALTER STREAMING TABLE Úprava tabulky streamování
ALTER TABLE Úprava struktury tabulky
ALTER VIEW Úprava definice zobrazení
ALTER VOLUME Úprava vlastností svazku

Příkazy CREATE

Statement Description
CREATE BLOOM FILTER INDEX Vytvoření indexu filtru bloom
CREATE CATALOG Vytvoření nového katalogu
CREATE CONNECTION Vytvoření externího připojení
CREATE DATABASE Vytvoření nové databáze
CREATE FUNCTION (SQL a Python) Vytvoření funkce SQL
CREATE FUNCTION (externí) Vytvoření externí funkce
CREATE EXTERNAL LOCATION Vytvoření externího umístění
CREATE MATERIALIZED VIEW Vytvoření materializovaného zobrazení
Vytvořit proceduru Vytvoření uložené procedury
CREATE RECIPIENT Vytvoření příjemce sdílené složky
CREATE SCHEMA Vytvoření nového schématu
CREATE SERVER Vytvoření cizího serveru
CREATE SHARE Vytvoření sdílené složky dat
CREATE STREAMING TABLE Vytvoření tabulky streamování
CREATE TABLE Vytvoření nové tabulky
CREATE VIEW Vytvoř zobrazení.
CREATE VOLUME Vytvořte svazek

Příkazy DROP

Příkazy Analyze

Další příkazy DDL

Statement Description
COMMENT ON Přidání komentářů k objektům
DECLARE VARIABLE Deklarace proměnné relace
REPAIR TABLE Obnovení oddílů tabulky
REFRESH FOREIGN (CATALOG, SCHEMAa TABLE) Aktualizace cizích metadat
( nebo ) Aktualizace materializovaných dat
SET ZNAČKA Přidání značek k objektům
SYNC Synchronizace metadat
TRUNCATE TABLE Odebrání všech dat tabulky
UNDROP Obnovení vyřazené tabulky
UNSET TAG Odebrání značek z objektů

Příkazy DML

Příkazy pro manipulaci s daty přidávají, mění nebo odstraňují data v tabulkách Delta Lake.

Statement Description
COPY INTO Načtení dat ze souborů do tabulky
DELETE FROM Odstranění řádků z tabulky
INSERT Vložení řádků do tabulky
INSERT OVERWRITE DIRECTORY Zápis výsledků dotazu do adresáře
INSERT OVERWRITE DIRECTORY s formátem Hive Zápis výsledků ve formátu Hive
LOAD DATA Načtení dat ze souborů
MERGE INTO Přenesení dat do tabulky
UPDATE Aktualizace řádků v tabulce

Příkazy pro načítání dat

Načítá řádky z tabulek podle zadaných klauzulí. Azure Databricks podporuje standardní SELECTsyntaxi i syntaxi kanálu SQL.

Příkazy dotazů

Statement Description
Query Úplný odkaz na syntaxi dotazů
SELECT (dílčí výběr) Výběr dat z tabulek
VALUES klauzule Vytvoření vložené tabulky
syntaxe kanálu SQL Složení dotazů na základě kanálu
EXPLAIN Zobrazit plán provádění dotazů

Klauzule dotazu

Clause Description
SELECT klauzule Výběr sloupce
* (hvězdička) – klauzule Vybrat všechny sloupce
Referenční informace k tabulce Zdroje tabulek a poddotazů
JOIN Kombinování řádků z tabulek
WHERE klauzule Filtrování řádků
GROUP BY klauzule Seskupení řádků pro agregaci
HAVING klauzule Filtrování seskupených řádků
QUALIFY klauzule Výsledky funkce filtru
ORDER BY klauzule Seřazení řádků výsledků
SORT BY klauzule Řazení v rámci oddílů
CLUSTER BY klauzule (SELECT) Distribuce a řazení dat
DISTRIBUTE BY klauzule Distribuce dat mezi oddíly
LIMIT klauzule Omezení řádků výsledků
OFFSET klauzule Přeskočit řádky výsledků
PIVOT klauzule Otočení řádků do sloupců
UNPIVOT klauzule Otočení sloupců na řádky
LATERAL VIEW klauzule Použití funkce generování tabulek
TABLESAMPLE klauzule Ukázkové řádky tabulky
Vyvolání funkce s hodnotou tabulky (TVF) Funkce vracející tabulky
Běžný tabulkový výraz (CTE) Pojmenované poddotazy
Nastavit operátory UNION, INTERSECT, EXCEPT
WINDOW klauzule Definice pojmenovaných oken
nápovědy pro Rady optimalizátoru dotazů

Příkazy Delta Lake

Správa tabulek uložených ve formátu Delta Lake Podrobnosti najdete v tématu Co je Delta Lake v Azure Databricks?

Statement Description
CACHE SELECT Výsledky dotazu mezipaměti
CONVERT TO DELTA Převod Parquet na Delta
DESCRIBE HISTORY Zobrazit historii tabulek
FSCK REPAIR TABLE Oprava metadat tabulky
GENERATE Generování manifestu tabulky
OPTIMIZE Komprimovat soubory tabulek
REORG TABLE Změna uspořádání dat tabulky
RESTORE Obnovení tabulky do předchozí verze
VACUUM Odebrání starých souborů tabulek

Skriptovací příkazy SQL

Spusťte procedurální logiku v SQL. Přehled najdete v tématu Skriptování SQL .

Statement Description
složený příkaz BEGIN END Seskupte příkazy do bloku.
Příkaz CASE Podmíněné větvení
Příkaz FOR Smyčka přes oblast nebo kurzor
GET DIAGNOSTICS výrok Načtení informací o spuštění
příkaz IF THEN ELSE Podmíněné spuštění
Příkaz ITERATE Pokračovat k další iteraci smyčky
Příkaz LEAVE Ukončení smyčky nebo bloku
Příkaz LOOP Nepodmíněná smyčka
Příkaz REPEAT Smyčka, dokud podmínka není pravdivá
RESIGNAL příkaz Opětovné vyvolání výjimky
Příkaz SIGNAL Vyvolání výjimky
Příkaz WHILE Smyčka při splnění podmínky

Pomocné příkazy

Shromážděte statistiky, spravujte ukládání do mezipaměti, prozkoumejte metadata, nastavte konfigurace a spravujte prostředky.

Příkazy ANALYZE

Statement Description
ANALYZE TABLE ... VÝPOČETNÍ STATISTIKA Statistika sloupců výpočetní tabulky
ANALYZE TABLE ... METRIKY VÝPOČETNÍHO ÚLOŽIŠTĚ Metriky úložiště výpočetních tabulek

Příkazy mezipaměti

Platí pro: Databricks Runtime

Statement Description
CACHE TABLE Tabulka mezipaměti v paměti
CLEAR CACHE Odebrání všech dat uložených v mezipaměti
REFRESH CACHE Aktualizace dat uložených v mezipaměti
REFRESH FUNCTION Aktualizovat metadata funkce
REFRESH TABLE Aktualizace metadat tabulky
UNCACHE TABLE Odebrání tabulky z mezipaměti

Příkazy DESCRIBE

Statement Description
DESCRIBE CATALOG Zobrazit podrobnosti katalogu
DESCRIBE CONNECTION Zobrazení podrobností o připojení
DESCRIBE CREDENTIAL Zobrazit podrobnosti přihlašovacích údajů
DESCRIBE DATABASE Zobrazit podrobnosti databáze
DESCRIBE FUNCTION Zobrazit podrobnosti funkce
DESCRIBE EXTERNAL LOCATION Zobrazit podrobnosti o poloze
POPIS POSTUPU Zobrazit podrobnosti o postupu
DESCRIBE PROVIDER Zobrazit podrobnosti o poskytovateli
DESCRIBE QUERY Zobrazení výstupního schématu dotazu
DESCRIBE RECIPIENT Zobrazit podrobnosti o příjemci
DESCRIBE SCHEMA Zobrazení podrobností schématu
DESCRIBE SHARE Zobrazit podrobnosti o sdílení
DESCRIBE TABLE Zobrazit podrobnosti tabulky
DESCRIBE VOLUME Zobrazit podrobnosti o svazku

Příkazy SHOW

Statement Description
LIST Výpis souborů v cestě
SHOW ALL IN SHARE Zobrazit všechny objekty ve sdílené složce
SHOW CATALOGS Seznam katalogů
SHOW COLUMNS Sloupce tabulky seznamu
SHOW CONNECTIONS Seznam připojení
SHOW CREATE TABLE Zobrazit tabulku DDL
SHOW CREDENTIALS Výpis přihlašovacích údajů
SHOW DATABASES Seznam databází
SHOW FUNCTIONS Funkce seznamu
SHOW GROUPS Skupiny seznamů
SHOW EXTERNAL LOCATIONS Výpis externích umístění
SHOW PARTITIONS Výpis oddílů tabulky
ZOBRAZIT POSTUPY Postupy seznamu
SHOW PROVIDERS Seznam poskytovatelů
SHOW RECIPIENTS Seznam příjemců
SHOW SCHEMAS Vypsat schémata
SHOW SHARES Výpis sdílených složek
SHOW SHARES IN PROVIDER Výpis sdílených složek od poskytovatele
SHOW TABLE EXTENDED Zobrazit informace o tabulce
SHOW TABLES Seznam tabulek
SHOW TABLES DROPPED Vyřazené tabulky seznamu
SHOW TBLPROPERTIES Zobrazit vlastnosti tabulky
SHOW USERS Vypsat uživatele
SHOW VIEWS Zobrazení seznamů
SHOW VOLUMES Výpis svazků

Konfigurace a správa proměnných

Statement Description
CALL Volání uložené procedury
EXECUTE IMMEDIATE Spuštění dynamického SQL
RESET Resetování konfigurace na výchozí
SET Nastavení konfiguračního parametru
SET RECIPIENT Nastavení kontextu příjemce sdílené složky
SET TIME ZONE Nastavení časového pásma relace
SET proměnná Nastavení hodnoty proměnné
USE CATALOG Nastavení aktuálního katalogu
USE DATABASE Nastavení aktuální databáze
USE SCHEMA Nastavení aktuálního schématu

Řízení zdrojů

Platí pro: Databricks Runtime

Statement Description
ADD ARCHIVE Přidání archivu do relace
ADD FILE Přidání souboru do relace
ADD JAR Přidání JAR do relace
LIST ARCHIVE Výpis archivů relací
LIST FILE Výpis souborů relací
LIST JAR Výpis žádostí o přijetí změn relací

Platí pro: Konektor SQL Pro Databricks

Statement Description
GET Stažení souboru ze svazku
PUT INTO Nahrání souboru do svazku
REMOVE Odstranění souboru ze svazku

Příkazy zabezpečení

Umožňuje spravovat přístup k datům. Podrobnosti najdete v tématu Oprávnění metastoru Hive a zabezpečitelné objekty (starší verze).

Statement Description
ALTER GROUP Úprava členství ve skupině
CREATE GROUP Vytvoření nové skupiny
DENY Odepřít oprávnění
DROP GROUP Odstranění skupiny
GRANT Udělení oprávnění
GRANT ON SHARE Udělení přístupu ke sdílené složce
MSCK REPAIR PRIVILEGES Metadata oprávnění k opravě
REVOKE Odvolání oprávnění
REVOKE ON SHARE Odvolání přístupu ke sdílené složce
SHOW GRANTS Zobrazit udělená oprávnění
SHOW GRANTS ON SHARE Zobrazit oprávnění ke sdílení
SHOW GRANTS TO RECIPIENT Zobrazit oprávnění příjemce