Megosztás a következőn keresztül:


SÉMA HASZNÁLATA

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 10.4 LTS és újabb

Beállítja az aktuális sémát. Az aktuális séma beállítása után a rendszer feloldja az objektumokra, például táblákra, függvényekre és nézetekre mutató, az SQL-ek által hivatkozott nem minősített hivatkozásokat az aktuális sémából. Az alapértelmezett sémanév a következő default: .

Bár a SCHEMA használat és DATABASE a felcserélhető, SCHEMA előnyben részesített.

Syntax

USE [SCHEMA] schema_name

Paraméter

  • schema_name

    A használni kívánt séma neve. A sémának az aktuális katalógusban kell lennie, vagy a kivétel SCHEMA_NOT_FOUND merül fel.

Példák

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