DROP TABLE
Gäller för: Databricks SQL Databricks Runtime
Tar bort table och tar bort katalogen som är associerad med table från filsystemet om table inte är EXTERNAL
table. Ett undantag utlöses om table inte finns.
Om du vill släppa en table måste du ha MANAGE
-privilegium på table, vara dess ägare eller ägare till schema, catalogeller det metaarkiv där table finns.
Vid ett externt fall av tabletas endast den associerade metadatainformationen bort från metaarkivet schema.
Begränsningar för externa nycklar som refererar till table tas också bort.
Om table är cachelagrat avcachelagrar kommandot table och alla dess beroenden.
Kommentar
När en hanterad table tas bort från Unity Catalog, raderas dess underliggande data från din molnhyresgäst 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 table inte finns.
-
Namnet på table som ska tas bort. Namnet får inte innehålla en temporal specifikation eller alternativspecifikation. Om table inte kan hittas genererar 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;