DROP TABLE

Şunlar için geçerlidir:check marked yes Databricks SQL check marked yes Databricks Runtime

Tablo tablo değilse EXTERNAL tabloyu siler ve tabloyla ilişkili dizini dosya sisteminden kaldırır. Tablo yoksa bir özel durum oluşturulur. Tabloyu bırakmak için, tablo sahibi veya tablonun bulunduğu şema, katalog veya meta veri deposunun sahibi olmanız gerekir.

Dış tablo söz konusu olduğunda, meta veri deposu şemasından yalnızca ilişkili meta veri bilgileri kaldırılır.

Tabloya başvuran yabancı anahtar kısıtlamaları da bırakılır.

Tablo önbelleğe alınırsa, komutu tabloyu ve tüm bağımlılarını kaldırır.

Dekont

Yönetilen tablo Unity Kataloğu'ndan bırakıldığında, temel alınan veriler 30 gün içinde bulut kiracınızdan silinir.

Sözdizimi

DROP TABLE [ IF EXISTS ] table_name

Parametre

  • VARSA

    Belirtilirse, tablo mevcut olmadığında TABLE_OR_VIEW_NOT_FOUND hatası oluşmaz.

  • Table_name

    Bırakılacak tablonun adı. Ad bir zamansal belirtim içermemelidir. Tablo bulunamazsa Azure Databricks bir TABLE_OR_VIEW_NOT_FOUND hatası oluşturur.

Örnekler

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