DROP TABLE
A következőkre vonatkozik: Databricks SQL Databricks Runtime
Törli a táblát, és eltávolítja a táblához társított könyvtárat a fájlrendszerből, ha a tábla nem EXTERNAL
tábla. A rendszer kivételt okoz, ha a tábla nem létezik.
Ha el szeretne dobni egy táblát, annak tulajdonosának vagy a séma, katalógus vagy metaadattár tulajdonosának kell lennie.
Külső tábla esetén csak a kapcsolódó metaadat-információk törlődnek a metaadattár sémájából.
A táblára hivatkozó idegenkulcs-megkötések is elvetve lesznek.
Ha a tábla gyorsítótárazva van, a parancs nem módosítja a táblát és annak minden függőjét.
Feljegyzés
Ha egy felügyelt táblát elvet a Unity Catalogból, a mögöttes adatok 30 napon belül törlődnek a felhőbeli bérlőből.
Syntax
DROP TABLE [ IF EXISTS ] table_name
Paraméter
HA LÉTEZIK
Ha meg van adva, a TABLE_OR_VIEW_NOT_FOUND hiba nem jelenik meg, ha a tábla nem létezik.
-
Az eldobott tábla neve. A név nem tartalmazhat időbeli specifikációt. Ha a tábla nem található, az Azure Databricks TABLE_OR_VIEW_NOT_FOUND hibát jelez.
Példák
-- 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;