DROP SCHEMA
ينطبق على: Databricks SQL Databricks Runtime
إسقاط مخطط وحذف الدليل المقترن بالمخطط من نظام الملفات. يتم طرح استثناء إذا لم يكن المخطط موجودا في النظام. لإسقاط مخطط، يجب أن تكون مالكه.
في حين أن استخدام SCHEMA
و DATABASE
قابل للتبديل، SCHEMA
يفضل.
بناء الجملة
DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]
المعلمات
إذا كان موجودا
إذا تم تحديده، فلن يتم طرح أي استثناء عندما لا يكون المخطط موجودا.
-
اسم المخططات الموجودة في النظام. إذا لم يكن الاسم موجودا، يتم طرح استثناء.
تقيد
إذا تم تحديده، يقيد إسقاط مخطط غير فارغ ويتم تمكينه افتراضيا.
تتالي
إذا تم تحديده، يسقط جميع الجداول والوظائف المقترنة بشكل متكرر. في كتالوج Unity، قم بإسقاط مخطط باستخدام
CASCADE
جداول الحذف المبدئي: سيتم تنظيف ملفات الجدول المدارة بعد 30 يوما، ولكن لا يتم حذف الملفات الخارجية. تحذير! إذا كان المخطط مدارا بواسطة Hive metastore على مستوى مساحة العمل، فإن إسقاط مخطط باستخدامCASCADE
يحذف بشكل متكرر جميع الملفات في الموقع المحدد، بغض النظر عن نوع الجدول (مدار أو خارجي).
الأمثلة
-- 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;