DROP TABLE

A következőkre vonatkozik:check marked yes Databricks SQL check marked yes 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.

Megjegyzé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.

  • table_name

    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;