Share via


ŞEMA KULLANMA

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 10.4 LTS ve üzeri

Geçerli şemayı ayarlar. Geçerli şema ayarlandıktan sonra, SQL'ler tarafından başvuruda bulunulan tablolar, işlevler ve görünümler gibi nesnelere nitelenmemiş başvurular geçerli şemadan çözümlenir. Varsayılan şema adıdır default.

ve DATABASE kullanımı SCHEMA birbirinin yerine kullanılabilir olsa da SCHEMA tercih edilir.

Sözdizimi

USE [SCHEMA] schema_name

Parametre

  • Schema_name

    Kullanılacak şemanın adı. Şema geçerli katalog içinde bulunmalıdır veya özel durum SCHEMA_NOT_FOUND oluşturulur.

Örnekler

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