Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Databricks SQL
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
EĞER VARSA
Belirtilirse, tablo mevcut olmadığında TABLE_OR_VIEW_NOT_FOUND hatası oluşmaz.
-
Bırakılacak tablonun adı. Ad bir zamansal belirtim veya seçenek belirtimi 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;