USE SCHEMA
適用於: Databricks SQL
Databricks Runtime 10.4 LTS 和更新版本
設定目前的 schema。 在目前的 schemaset之後,會從目前的 schema解析對物件的未經限定的參考,例如 tables、函式、SQLs 和 views。
預設 schema 名稱為 default
。
雖然 和 SCHEMA
DATABASE
的使用是可互換的, SCHEMA
但偏好使用 。
語法
USE [SCHEMA] schema_name
參數
-
要使用的 schema 名稱。 schema 必須存在於目前 catalog 內,否則會引發例外狀況 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