Udostępnij za pośrednictwem


UPUŚĆ SCHEMAT

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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.

  • schema_name

    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życiu CASCADE 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;