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
Bir şemayı bırakır ve şemayla ilişkili dizini dosya sisteminden siler. Şema sistemde yoksa bir istisna atılır. Şemayı bırakmak için şemada MANAGE ayrıcalığına sahip olmanız veya şemanın sahibi olmanız gerekir.
SCHEMA ve DATABASE kullanımı birbirinin yerine kullanılabilir olsa da, SCHEMA tercih edilir.
Sözdizimi
DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]
Parametre
EĞER VARSA
Belirtilirse, şema mevcut olmadığında istisna atılmaz.
-
Sistemdeki mevcut şemaların adı. İsim mevcut değilse, bir istisna fırlatılır.
SINIRLAMAK
Belirtilirse, boş olmayan bir şemanın bırakılmaması kısıtlanır ve varsayılan olarak etkinleştirilir.
ÇAĞLAYAN
Belirtilirse, ilişkili tüm tabloları ve işlevleri özyinelemeli olarak siler. Unity Kataloğu'nda geçici silme tablolarını kullanarak
CASCADEşema bırakma: yönetilen tablo dosyaları 7-30 gün içinde temizlenir, ancak dış dosyalar silinmez. Uyarı! Şema çalışma alanı düzeyinde Hive meta veri deposu tarafından yönetiliyorsa,CASCADEkullanarak bir şema bırakmak, tablo türüne (yönetilen veya dış) bakılmaksızın belirtilen konumdaki tüm dosyaları yinelemeli olarak siler.
Örnekler
-- Create `inventory_schema` Database
> CREATE SCHEMA inventory_schema COMMENT 'This schema is used to maintain Inventory';
-- Drop the schema and its tables
> DROP SCHEMA inventory_schema CASCADE;
-- Drop the schema using IF EXISTS
> DROP SCHEMA IF EXISTS inventory_schema CASCADE;