Delen via


SCHEMA GEBRUIKEN

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime 10.4 LTS en hoger

Hiermee stelt u het huidige schema in. Nadat het huidige schema is ingesteld, worden niet-gekwalificeerde verwijzingen naar objecten zoals tabellen, functies en weergaven waarnaar wordt verwezen door SQLs, omgezet vanuit het huidige schema. De standaardschemanaam is default.

Hoewel het gebruik van SCHEMA en DATABASE uitwisselbaar is, SCHEMA heeft dit de voorkeur.

Syntaxis

USE [SCHEMA] schema_name

Parameter

  • schema_name

    De naam van het schema dat moet worden gebruikt. Het schema moet bestaan in de huidige catalogus of de uitzondering SCHEMA_NOT_FOUND wordt gegenereerd.

Voorbeelden

-- 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