Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks SQL
Databricks Runtime 10.4 LTS a novější
Nastaví aktuální schéma. Po nastavení aktuálního schématu se nekvalifikované odkazy na objekty, jako jsou tabulky, funkce a zobrazení, které jsou odkazovány SQL dotazy, vyřeší z aktuálního schématu.
Výchozí název schématu je default.
I když je používání SCHEMA a DATABASE je zaměnitelné, SCHEMA je upřednostňované.
Syntaxe
USE [SCHEMA] schema_name
Parameter
-
Název schématu, které se má použít. Schéma musí existovat v aktuálním katalogu nebo je vyvolána výjimka SCHEMA_NOT_FOUND.
Příklady
-- 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