USE SCHEMA

Especifica o esquema ativo/atual para a sessão.

  • Se um banco de dados não for especificado para uma sessão, todos os objetos referenciados em consultas e outras instruções SQL executadas na sessão deverão ser totalmente qualificados com o banco de dados e o esquema, também conhecido como namespace, para o objeto (no formato de db_name.schema_name.object_name). Para obter mais informações sobre nomes de objetos totalmente qualificados, consulte Resolução de nome de objeto.

  • Se um banco de dados for especificado para uma sessão, mas o esquema não for especificado para uma sessão, todos os objetos referenciados em consultas e outras instruções SQL executadas na sessão deverão ser qualificados com o esquema do objeto (no formato de schema_name.object_name).

  • Se o banco de dados e o esquema forem especificados para uma sessão de usuário, nomes de objeto não qualificados serão permitidos em instruções e consultas SQL.

Consulte também:

CREATE SCHEMA , ALTER SCHEMA , DROP SCHEMA , SHOW SCHEMAS

Sintaxe

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

Parâmetros

[db_name.]name

Especifica o identificador do esquema a ser usado para a sessão. Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.

A palavra-chave SCHEMA é opcional se o nome do esquema for totalmente qualificado (no formato db_name.schema_name).

O nome do banco de dados (db_name) é opcional se o banco de dados for especificado na sessão do usuário e a palavra-chave SCHEMA for incluída.

Exemplos

Use o esquema myschema com o banco de dados especificado na sessão do usuário:

USE SCHEMA myschema;
Copy

Usar o esquema myschema no banco de dados mydb:

USE mydb.myschema;
Copy