Megosztás a következőn keresztül:


DROP SCHEMA

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Elvet egy sémát, és törli a sémához társított könyvtárat a fájlrendszerből. Kivétel jelenik meg, ha a séma nem létezik a rendszerben. A séma törléséhez MANAGE jogosultsággal kell rendelkeznie a sémán, vagy annak tulajdonosának kell lennie.

Bár a SCHEMA és a DATABASE felcserélhetők, a SCHEMA előnyben részesített.

Szintaxis

DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]

Paraméterek

  • HA LÉTEZIK AZ

    Ha meg van adva, a rendszer nem ad kivételt, ha a séma nem létezik.

  • schema_name

    A rendszerben meglévő sémák neve. Ha a név nem létezik, kivétel jelenik meg.

  • KORLÁTOZ

    Ha meg van adva, korlátozza a nem üres séma elvetése, és alapértelmezés szerint engedélyezve van.

  • KASZKÁD

    Ha meg van adva, az összes társított táblát és függvényt rekurzív módon elveti. A Unity Catalogban egy séma eldobása soft-törlést eredményez a táblákban: a felügyelt táblafájlok 7–30 napon belül törlődnek, de a külső fájlok nem törlődnek. Figyelmeztetés! Ha a sémát a munkaterületszintű Hive metaadattár kezeli, a séma elvetése CASCADE rekurzív módon törli a megadott helyen lévő összes fájlt, függetlenül a tábla típusától (felügyelt vagy külső).

Példák

-- 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;