Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S’applique à :
Databricks SQL
Databricks Runtime
Annule un schéma et supprime le répertoire associé au schéma du système de fichiers. Si le schéma n’existe pas dans le système, une exception est levée. Pour supprimer un schéma, vous devez disposer du privilège MANAGE sur le schéma ou être son propriétaire.
Bien que SCHEMA et DATABASE soient interchangeables, il est préférable d’utiliser SCHEMA.
Syntaxe
DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]
Paramètres
S’IL EXISTE
S’il est spécifié, aucune exception n’est levée quand le schéma n’existe pas.
-
Nom d’un schéma existant dans le système. Si le nom n’existe pas, une exception est levée.
RESTREINDRE
S’il est spécifié, bloque la suppression d’un schéma non vide (activé par défaut).
CASCADE
S’il est spécifié, supprime toutes les tables et fonctions associées de manière récursive. Dans le catalogue Unity, la suppression d’un schéma à l’aide de
CASCADEsupprime de manière réversible les tables : les fichiers de table gérées seront nettoyés dans les 7 à 30 jours, mais les fichiers externes ne sont pas supprimés. Avertissement ! Si le schéma est managé par le metastore Hive au niveau de l’espace de travail, la suppression d’un schéma avecCASCADEsupprime de manière récursive tous les fichiers situés à l’emplacement spécifié, quel que soit le type des tables (managées ou externes).
Exemples
-- Create `inventory_schema` Database
> CREATE SCHEMA inventory_schema COMMENT 'This schema is used to maintain Inventory';
-- Drop the schema and its tables
> DROP SCHEMA inventory_schema CASCADE;
-- Drop the schema using IF EXISTS
> DROP SCHEMA IF EXISTS inventory_schema CASCADE;