Aracılığıyla paylaş


DROP TABLE

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Tablo bir EXTERNAL tablosu değilse, tabloyu siler ve tabloyla ilişkili dizini dosya sisteminden kaldırır. Tablo yoksa bir istisna atılır. Tabloyu bırakmak için tabloda MANAGE ayrıcalığına sahip olmanız, tablo sahibi olmanız 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 kaldırılır.

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

Not veya Dikkat

Tablolar 7-30 gün içinde silinir. Unity Kataloğu, bırakılan yönetilen tabloları 7 gün boyunca kurtarmak için UNDROP TABLE komutunu destekler. 7 gün sonra, alt veriler standart tablo bakım işlemleri sırasında bulut kiracınızdan silinmek üzere işaretlenir.

Sözdizimi

DROP TABLE [ IF EXISTS ] table_name

Parametre

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