USE SCHEMA

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

データベースおよびスキーマ(名前空間 とも呼ばれる)がユーザーセッションに指定されていない場合、システムで実行される SQL ステートメントまたはクエリ内のすべてのオブジェクト参照は、完全修飾(db_name.schema_name.object_name の型式で)する必要があります。ユーザーセッションのデータベースとスキーマを指定すると、 SQL ステートメントとクエリで非修飾オブジェクト名を使用できます。

完全修飾オブジェクト名の詳細については、 オブジェクト名の解決 をご参照ください。

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

CREATE SCHEMAALTER SCHEMADROP SCHEMASHOW SCHEMAS

構文

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

パラメーター

name

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

name が( db_name で)完全修飾されていない場合、コマンドはセッションの現在のデータベースでスキーマを探します。

使用上の注意

  • セッションにデータベースが指定されている場合、またはスキーマ名が完全修飾されている場合、 SCHEMA キーワードはオプションです。

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

USE myschema;
Copy

otherdb データベースで otherschema スキーマを使用します。

USE otherdb.otherschema;
Copy