استخدام المخطط

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

تعيين المخطط الحالي. بعد تعيين المخطط الحالي، يتم حل المراجع غير المؤهلة إلى كائنات مثل الجداول والوظائف وطرق العرض المشار إليها بواسطة SQLs من المخطط الحالي. اسم المخطط الافتراضي هو default.

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

بناء الجملة

USE [SCHEMA] schema_name

المعلمة‬

  • schema_name

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

الأمثلة

-- Use the 'userschema' which exists.
> USE SCHEMA userschema;

-- Use the 'userschema1' which doesn't exist
> USE SCHEMA userschema1;
  Error: Database 'userschema1' not found;

-- Setting the catalog resets the schema to `default`
> USE CATALOG some_cat;
> SELECT current_catalog(), current_schema();
  some_cat default

-- Setting the schema within the current catalog
> USE SCHEMA some_schem;
> SELECT current_catalog(), current_schema();
  some_cat some_schema

-- Resetting both catalog and schema
> USE CATALOG main;
> USE SCHEMA my_schema;
> SELECT current_catalog(), current_schema();
  main my_schema

-- Setting the catalog resets the schema to `default` again
> USE CATALOG some_cat;
> SELECT current_catalog(), current_schema();
  some_cat default