ŞEMAYı BıRAKMA
Ş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 özel durum oluşturulur. Bir şemayı bırakmak için şemanın sahibi olmanız gerekir.
ve DATABASE
kullanımı SCHEMA
birbirinin yerine kullanılabilir olsa da SCHEMA
tercih edilir.
Sözdizimi
DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]
Parametreler
VARSA
Belirtilirse, şema mevcut olmadığında özel durum atılmaz.
-
Sistemdeki mevcut şemaların adı. Ad yoksa, bir özel durum oluşturulur.
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 bırakır. Unity Kataloğu'nda geçici silme tablolarını kullanarak
CASCADE
şema bırakma: yönetilen tablo dosyaları 30 gün sonra temizlenir, ancak dış dosyalar silinmez. Uyarı! Şema çalışma alanı düzeyinde Hive meta veri deposu tarafından yönetiliyorsa, kullanarakCASCADE
bir şema bırakmak, tablo türüne (yönetilen veya dış) bakılmaksızın belirtilen konumdaki tüm dosyaları özyinelemeli 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;
İlgili makaleler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin