SLÄPP SCHEMA
Gäller för: Databricks SQL Databricks Runtime
Tar bort ett schema och tar bort katalogen som är associerad med schemat från filsystemet. Ett undantag utlöses om schemat inte finns i systemet. Om du vill släppa ett schema måste du vara dess ägare.
Även om användning av SCHEMA
och DATABASE
är utbytbar, SCHEMA
är att föredra.
Syntax
DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]
Parametrar
OM FINNS
Om det anges utlöses inget undantag när schemat inte finns.
-
Namnet på ett befintligt schema i systemet. Om namnet inte finns genereras ett undantag.
BEGRÄNSA
Om det anges begränsar du att släppa ett icke-tomt schema och är aktiverat som standard.
CASCADE
Om det anges släpper du alla associerade tabeller och funktioner rekursivt. I Unity Catalog rensas hanterade tabellfiler efter 30 dagar när ett schema tas bort med hjälp av
CASCADE
tabeller med mjuk borttagning, men externa filer tas inte bort. Varning! Om schemat hanteras av Hive-metaarkivet på arbetsytenivå tas allaCASCADE
filer på den angivna platsen bort rekursivt, oavsett tabelltyp (hanterad eller extern).
Exempel
-- 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;