Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks SQL
Databricks Runtime
Zahodí schéma a odstraní adresář přidružený ke schématu ze systému souborů. Pokud schéma v systému neexistuje, vyvolá se výjimka. Chcete-li odstranit schéma, musíte mít oprávnění MANAGE pro schéma nebo být jeho vlastníkem.
I když je používání SCHEMA a DATABASE je zaměnitelné, SCHEMA je upřednostňované.
Syntaxe
DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]
Parametry
POKUD EXISTUJE
Pokud je zadáno, není vyvolána žádná výjimka, pokud schéma neexistuje.
-
Název existujících schémat v systému. Pokud název neexistuje, vyvolá se výjimka.
OMEZIT
Pokud je zadáno, omezí vyřazení neprázdného schématu a ve výchozím nastavení je povoleno.
KASKÁDA
Pokud je zadáno, všechny přidružené tabulky a funkce rekurzivně zahodí. V katalogu Unity, když se odstraní schéma pomocí
CASCADE, tabulky se měkce odstraní: soubory spravovaných tabulek se vyčistí do 7 až 30 dní, ale externí soubory se neodstraní. Upozornění! Pokud je schéma spravované metastorem Hive na úrovni pracovního prostoru, odstranění schématu pomocíCASCADErekurzivně odstraní všechny soubory v zadaném umístění bez ohledu na typ tabulky (spravovaný nebo externí).
Příklady
-- 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;