استخدام المخطط
ينطبق على: Databricks SQL Databricks Runtime 10.4 LTS وما فوق
تعيين المخطط الحالي. بعد تعيين المخطط الحالي، يتم حل المراجع غير المؤهلة إلى كائنات مثل الجداول والوظائف وطرق العرض المشار إليها بواسطة SQLs من المخطط الحالي.
اسم المخطط الافتراضي هو default
.
في حين أن استخدام SCHEMA
و DATABASE
قابل للتبديل، SCHEMA
يفضل.
بناء الجملة
USE [SCHEMA] 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