UPUŚĆ SCHEMAT
Dotyczy: Databricks SQL Databricks Runtime
Usuwa schemat i usuwa katalog skojarzony ze schematem z systemu plików. Wyjątek jest zgłaszany, jeśli schemat nie istnieje w systemie. Aby usunąć schemat, musisz być jego właścicielem.
Chociaż użycie SCHEMA
elementów i DATABASE
jest wymienne, SCHEMA
jest preferowane.
Składnia
DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]
Parametry
JEŚLI ISTNIEJE
Jeśli zostanie określony, nie zostanie zgłoszony wyjątek, gdy schemat nie istnieje.
-
Nazwa istniejących schematów w systemie. Jeśli nazwa nie istnieje, zostanie zgłoszony wyjątek.
OGRANICZAĆ
Jeśli zostanie określony, ogranicza usuwanie niepustego schematu i jest domyślnie włączone.
KASKADA
Jeśli zostanie określony, pomiń wszystkie skojarzone tabele i funkcje rekursywnie. W wykazie aparatu Unity porzucanie schematu przy użyciu
CASCADE
tabel usuwania nietrwałego: zarządzane pliki tabel zostaną wyczyszczone po upływie 30 dni, ale pliki zewnętrzne nie zostaną usunięte. Ostrzeżenie! Jeśli schemat jest zarządzany przez magazyn metadanych programu Hive na poziomie obszaru roboczego, porzucanie schematu przy użyciuCASCADE
cyklicznie usuwa wszystkie pliki w określonej lokalizacji, niezależnie od typu tabeli (zarządzanego lub zewnętrznego).
Przykłady
-- 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;