DROP TABLE
Gäller för: Databricks SQL Databricks Runtime
Tar bort tabellen och tar bort katalogen som är associerad med tabellen från filsystemet om tabellen inte EXTERNAL
är en tabell. Ett undantag utlöses om tabellen inte finns.
Om du vill släppa en tabell måste du vara dess ägare, eller ägaren av schemat, katalogen eller metaarkivet som tabellen finns i.
Om det gäller en extern tabell tas endast den associerade metadatainformationen bort från metaarkivschemat.
Eventuella begränsningar för sekundärnyckel som refererar till tabellen tas också bort.
Om tabellen cachelagras rensar kommandot tabellen och alla dess beroenden.
Kommentar
När en hanterad tabell tas bort från Unity Catalog tas dess underliggande data bort från molnklientorganisationen inom 30 dagar.
Syntax
DROP TABLE [ IF EXISTS ] table_name
Parameter
OM FINNS
Om det anges utlöses inget TABLE_OR_VIEW_NOT_FOUND fel när tabellen inte finns.
-
Namnet på tabellen som ska tas bort. Namnet får inte innehålla någon temporal specifikation. Om det inte går att hitta tabellen skapar Azure Databricks ett TABLE_OR_VIEW_NOT_FOUND fel.
Exempel
-- Assumes a table named `employeetable` exists.
> DROP TABLE employeetable;
-- Assumes a table named `employeetable` exists in the `userdb` schema
> DROP TABLE userdb.employeetable;
-- Assumes a table named `employeetable` does not exist.
-- Throws TABLE_OR_VIEW_NOT_FOUND
> DROP TABLE employeetable;
Error: TABLE_OR_VIEW_NOT_FOUND
-- Assumes a table named `employeetable` does not exist,Try with IF EXISTS
-- this time it will not throw exception
> DROP TABLE IF EXISTS employeetable;