DROP SCHEMA

ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime

إسقاط مخطط وحذف الدليل المقترن بالمخطط من نظام الملفات. يتم طرح استثناء إذا لم يكن المخطط موجودا في النظام. لإسقاط مخطط، يجب أن تكون مالكه.

في حين أن استخدام SCHEMA و DATABASE قابل للتبديل، SCHEMA يفضل.

بناء الجملة

DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]

المعلمات

  • إذا كان موجودا

    إذا تم تحديده، فلن يتم طرح أي استثناء عندما لا يكون المخطط موجودا.

  • schema_name

    اسم المخططات الموجودة في النظام. إذا لم يكن الاسم موجودا، يتم طرح استثناء.

  • تقييد

    إذا تم تحديده، يقيد إسقاط مخطط غير فارغ ويتم تمكينه افتراضيا.

  • تتالي

    إذا تم تحديده، يسقط جميع الجداول والوظائف المقترنة بشكل متكرر. في كتالوج 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;