USE SCHEMA

セッションのアクティブ/現在のスキーマを指定します。

  • データベースがセッションに指定されていない場合、クエリで参照されるオブジェクトおよびセッションで実行される他の SQL ステートメントは、( db_name.schema_name.object_name の形式で)オブジェクトにデータベースおよびスキーマ(名前空間 とも呼ばれる)で完全修飾する必要があります。完全修飾オブジェクト名の詳細については、 オブジェクト名の解決 をご参照ください。

  • セッションにデータベースが指定されているが、セッションにスキーマが指定されていない場合、セッションで実行されるクエリやその他の SQL ステートメントで参照されるオブジェクトは、オブジェクトのスキーマで(schema_name.object_name の形式で)修飾する必要があります。

  • データベースとスキーマがユーザー・セッションに指定されている場合、 SQL ステートメントとクエリでは、修飾されていないオブジェクト名が許可されます。

こちらもご参照ください。

CREATE SCHEMAALTER SCHEMADROP SCHEMASHOW SCHEMAS

構文

USE [ SCHEMA ] [<db_name>.]<name>
Copy

パラメーター

[db_name.]name

セッションに使用するスキーマの識別子を指定します。識別子にスペースまたは特殊文字が含まれる場合、文字列全体を二重引用符で囲む必要があります。二重引用符で囲まれた識別子も大文字と小文字が区別されます。

スキーマ名が完全修飾されている場合、 SCHEMA キーワードはオプションです(db_name.schema_name の形式)。

ユーザー・セッションでデータベースが指定され、 SCHEMA キーワードが含まれている場合、データベース名(db_name)はオプションです。

ユーザー・セッションで指定されたデータベースで myschema スキーマを使用します。

USE SCHEMA myschema;
Copy

mydb データベースで myschema スキーマを使用します。

USE mydb.myschema;
Copy