Sdílet prostřednictvím


DROP TABLE

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Odstraní table a odebere adresář přidružený k table ze systému souborů, pokud table není EXTERNALtable. Pokud table neexistuje, vyvolá se výjimka. Pokud chcete odstranit table, musíte mít oprávnění MANAGE pro table, být jeho vlastníkem nebo vlastníkem schema, catalognebo metastorem, ve kterém se nachází table.

V případě externího tablese z metastoru schemaodeberou pouze přidružené informace o metadatech .

Všechna omezení cizího klíče odkazující na table se také zahodí.

Pokud je table uložena do mezipaměti, příkaz zruší mezipaměť table a všechny její závislé položky.

Poznámka:

Když se spravovaná table odstraní z Unity Catalog, její podkladová data se z vašeho cloudového tenanta odstraní do 30 dnů.

Syntaxe

DROP TABLE [ IF EXISTS ] table_name

Parametr

Příklady

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