Référence sur le langage SQL
Il s’agit d’une référence de commande SQL pour Databricks SQL et Databricks Runtime.
Pour plus d’informations sur l’utilisation de SQL avec Delta Live Tables, consultez Informations de référence sur le langage SQL dans Delta Live Tables.
Notes
Databricks SQL Serverless n’est pas disponible dans Azure Chine. Databricks SQL n’est pas disponible dans les régions Azure Government.
Informations de référence générales
Ces informations de référence générales décrivent les types de données, les fonctions, les identificateurs, les littéraux et la sémantique :
- Étiquette « S’applique à »
- Comment lire un diagramme de syntaxe
- Comment ajouter des commentaires à des instructions SQL
- Paramètres de configuration
- Types de données et littéraux
- Fonctions
- Règles de type de données SQL
- Modèles de date/heure
- Fonctions géospatiales H3
- Fonctions lambda
- Fonctions Windows
- Identificateurs
- Noms
- clause de l’identificateur
- Sémantique NULL
- Expressions
- Marqueurs de paramètres
- Variables
- Résolution de noms
- Expressions de chemin JSON
- Partitions
- Conformité ANSI dans Databricks Runtime
- Compatibilité d’Apache Hive
- Principaux
- Privilèges et objets sécurisables dans Unity Catalog
- Privilèges et objets sécurisables dans le metastore Hive
- Actualiser les métadonnées du catalogue Unity
- Emplacements externes
- Tables externes
- Informations d’identification
- Volumes
- Delta Sharing
- Requêtes fédérées (Lakehouse Federation)
- Schéma d’informations
- Mots réservés
Instructions DDL
Utilisez les instructions de définition de données pour créer ou modifier la structure des objets de base de données dans une base de données :
- MODIFIER CATALOGUE
- MODIFIER LA CONNEXION
- ALTER CREDENTIAL
- ALTER DATABASE
- MODIFIER EMPLACEMENT
- 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
- CRÉER UN CATALOGUE
- CRÉER UNE CONNEXION
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (externe)
- CRÉER UN EMPLACEMENT
- CRÉER UNE VUE DÉMATÉRIALISÉE
- CREATE RECIPIENT
- CREATE SCHEMA
- CRÉER UN SERVEUR
- CREATE SHARE
- CREATE STREAMING TABLE
- CREATE TABLE
- CREATE VIEW
- CRÉER DU VOLUME
- DECLARE VARIABLE
- DROP BLOOMFILTER INDEX
- DROP CATALOG
- ANNULER UNE CONNEXION
- 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
- RAFRAÎCHIR ÉTRANGER (CATALOGUE, SCHÉMA ou TABLE)
- RAFRAÎCHIR (VUE MATÉRIALISÉE ou TABLE DE STREAMING)
- SYNC
- TRUNCATE TABLE
- TABLE UNDROP
Instructions DML
Utilisez les instructions de manipulation de données pour ajouter, modifier ou supprimer des données à partir d’une table Delta Lake :
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY avec le format Hive
- LOAD DATA
- MERGE INTO
- UPDATE
Instructions d’extraction de données
Utilisez une requête pour récupérer les lignes d’une ou plusieurs tables en fonction des clauses spécifiées. La syntaxe complète et la brève description des clauses prises en charge sont expliquées dans l’article Requête.
Les instructions SQL SELECT
et VALUES
connexes sont également comprises dans cette section.
Databricks SQL offre également la possibilité de générer un plan logique et physique pour une requête avec l’instruction EXPLAIN
.
Instructions Delta Lake
Utilisez les instructions Delta Lake SQL pour gérer les tables stockées au format Delta Lake :
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Pour plus d’informations sur l’utilisation des instructions Delta Lake, consultez Présentation de Delta Lake.
Instructions auxiliaires
Utilisez des instructions auxiliaires pour collecter des statistiques, gérer la mise en cache, explorer les métadonnées, définir des configurations et gérer les ressources :
- Instruction d’analyse
- Instructions relatives au cache Apache Spark
- Instructions de description
- Instructions d’affichage
- Configuration, gestion des variables et instructions diverses
- Gestion des ressources
Instruction d’analyse
Instructions relatives au cache Apache Spark
S’applique à : Databricks Runtime
Instructions de description
- DESCRIBE CATALOG
- DÉCRIRE UNE CONNEXION
- DÉCRIRE LES INFORMATIONS D’IDENTIFICATION
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DÉCRIRE L’EMPLACEMENT
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DÉCRIRE LE DESTINATAIRE
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Instructions d’affichage
- LISTE
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- AFFICHER LES CONNEXIONS
- SHOW CREATE TABLE
- AFFICHER LES INFORMATIONS D’IDENTIFICATION
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- AFFICHER LES EMPLACEMENTS
- SHOW PARTITIONS
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- SHOW TABLE
- SHOW TABLES
- AFFICHER DES TABLES SUPPRIMÉES
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- AFFICHER LES VOLUMES
Configuration, gestion des variables et instructions diverses
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- UTILISER LE CATALOGUE
- USE DATABASE
- USE SCHEMA
Gestion des ressources
S’applique à : Databricks Runtime
S’applique à : Connecteur Databricks SQL
Instructions de sécurité
Utilisez les instructions SQL de sécurité pour gérer l’accès aux données :
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT SHARE
- REPAIR PRIVILEGES
- REVOKE
- REVOKE SHARE
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Pour plus d’informations sur l’utilisation de ces instructions, consultez Privilèges de metastore Hive et objets sécurisables (hérités).